Napsal jsem malé php skripty, abych toho dosáhl, mnohokrát a existuje mnoho způsobů, jak toho dosáhnout:
Podle mých zkušeností je nejlepší použít CSV funkce poskytované PHP, podívejte se na fgetcsv() , protože ruční otevření souboru a jeho čtení řádek po řádku a analýza může způsobit komplikace.
Nyní stačí projít všechny řádky v csv a připravit dotaz dynamicky a provést jej, například (za předpokladu, že sloupec 0 má ID a sloupec 1 má "hasweb")
<?php
if (($handle = fopen("input.csv", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
mysql_query(UPDATE user_data SET hasweb="{$data[1]}" WHERE consultant_id = "{$data[0]}");
}
fclose($handle);
}
?>
Doufám, že to pomůže. Pokud stále uvízl, zeptejte se mě :)