In questa situazione di solito LOAD DATA INFILE
a una tabella temporanea con struttura identica. Quindi faccio INSERT
con ON DUPLICATE KEY UPDATE
dal tavolo temporaneo al tavolo reale. Ciò consente il controllo del tipo di dati senza rovinare la tua tabella reale; è relativamente veloce e non richiede giocherellare con il tuo file .csv.