Saya akan melakukannya seperti ini :
- Buat tabel sementara
menggunakan
CREATE TABLE new_tbl LIKE orig_tbl;
sintaks - gunakan
LOAD DATA INFILE
untuk mengimpor data dari CSV ke dalam tabel - Gunakan
UPDATE
untuk memperbarui tabel utama menggunakan kunci utama / kolom unik (mungkinemployee_id
)
Saya telah bekerja dengan tabel yang berisi 120 juta baris dan mengimpor file CSV yang berisi 30 juta baris ke dalamnya - ini adalah metode yang saya gunakan sepanjang waktu - jauh lebih efisien daripada apa pun di PHP (dan itulah bahasa pilihan sisi server saya)