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
UPDATEper aggiornare la tabella primaria utilizzando una chiave primaria/colonna univoca (forseemployee_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)