Mysql
 sql >> Database >  >> RDS >> Mysql

È possibile utilizzare un comando di tipo LOAD DATA INFILE per AGGIORNARE le righe nel db?

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.