Бих го направил така :
- Създайте временна таблица
използвайки
CREATE TABLE new_tbl LIKE orig_tbl;
синтаксис - използвайте
LOAD DATA INFILE
за да импортирате данните от CSV в таблицата - Използвайте
UPDATE
да актуализирате първичната таблица с помощта на първичен ключ/уникална колона (може биemployee_id
)
Работил съм с таблици, съдържащи 120 милиона реда и импортирах CSV файлове, съдържащи 30 милиона реда в тях - това е методът, който използвам през цялото време - много по-ефективен от всичко в PHP (и това е моят избран език от страна на сървъра)