Anda dapat menggunakan LOAD DATA INFILE
untuk memuat 800.000 baris data secara massal ke dalam tabel sementara, lalu gunakan beberapa tabel UPDATE
sintaks untuk menggabungkan tabel yang ada ke tabel sementara dan memperbarui nilai kuantitas.
Misalnya:
CREATE TEMPORARY TABLE your_temp_table LIKE your_table;
LOAD DATA INFILE '/tmp/your_file.csv'
INTO TABLE your_temp_table
FIELDS TERMINATED BY ','
(id, product, sku, department, quantity);
UPDATE your_table
INNER JOIN your_temp_table on your_temp_table.id = your_table.id
SET your_table.quantity = your_temp_table.quantity;
DROP TEMPORARY TABLE your_temp_table;