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

Aggiorna la tabella MySQL utilizzando il file CSV

Lo farei così :

  • Crea una tabella temporanea usando CREATE TABLE new_tbl LIKE orig_tbl; sintassi
  • usa LOAD DATA INFILE> per importare i dati dal CSV nella tabella
  • Utilizza UPDATE per aggiornare la tabella primaria utilizzando una chiave primaria/colonna univoca (forse employee_id )

Ho lavorato con tabelle contenenti 120 milioni di righe e importato file CSV contenenti 30 milioni di righe - questo è il metodo che uso sempre - molto più efficiente di qualsiasi altra cosa in PHP (e questa è la mia lingua lato server preferita)