He escrito pequeños scripts php para lograr esto muchas veces y hay muchas maneras de hacerlo:
Lo mejor según mi experiencia es utilizar las funciones CSV proporcionadas por PHP, echa un vistazo a fgetcsv() , porque abrir manualmente el archivo y leerlo línea por línea y analizarlo puede causar complicaciones.
Ahora simplemente recorre todas las filas en csv y prepara la consulta dinámicamente y la ejecuta, por ejemplo (suponiendo que la columna 0 tiene ID y la columna 1 tiene "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);
}
?>
Espero que ayude. Si todavía está atascado, por favor pregúnteme :)