Ho scritto piccoli script php per ottenere questo risultato molte volte e ci sono molti modi per farlo:
Il migliore secondo la mia esperienza è usare le funzioni CSV fornite da PHP, dai un'occhiata a fgetcsv() , perché l'apertura manuale del file e la sua lettura riga per riga e l'analisi possono causare complicazioni.
Ora devi semplicemente scorrere tutte le righe in csv e preparare la query in modo dinamico ed eseguirla, ad esempio (supponendo che la colonna 0 abbia ID e la colonna 1 abbia "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);
}
?>
Spero possa aiutare. Se ancora bloccato, chiedimelo :)