Zrobiłbym to tak :
- Utwórz tablicę tymczasową
za pomocą
CREATE TABLE new_tbl LIKE orig_tbl;składnia - użyj
LOAD DATA INFILEimportować dane z CSV do tabeli - Użyj
UPDATEzaktualizować tabelę podstawową za pomocą klucza podstawowego / kolumny unikatowej (być możeemployee_id)
Pracowałem z tabelami zawierającymi 120 milionów linii i importowałem do nich pliki CSV zawierające 30 milionów linii - jest to metoda, której używam cały czas - znacznie bardziej wydajna niż cokolwiek w PHP (i to jest mój wybrany język po stronie serwera)