Tôi có một bảng trông như thế này:Nhập CSV để cập nhật chỉ có một cột trong bảng
products
--------
id, product, sku, department, quantity
Có khoảng 800.000 mục trong bảng này. Tôi đã nhận được tệp CSV mới cập nhật tất cả số lượng của từng sản phẩm, ví dụ:
productA, 12
productB, 71
productC, 92
Vì vậy, có khoảng 750.000 bản cập nhật (50.000 sản phẩm không có thay đổi về số lượng).
Câu hỏi của tôi là làm cách nào để nhập CSV này để chỉ cập nhật số lượng dựa trên product
(duy nhất) nhưng chỉ để sku
, department
và các trường khác? Tôi biết làm thế nào để làm điều này trong PHP bằng cách lặp qua các CSV và thực hiện một bản cập nhật cho mỗi dòng duy nhất nhưng điều này có vẻ không hiệu quả.
Awesome - Thats một câu trả lời thực sự phức tạp! – DocJones
+1 để có câu trả lời đơn giản và dễ hiểu nhất. – diEcho
@lke Walker, Bạn có thể trả lời câu hỏi này của tôi http://stackoverflow.com/questions/21495600/import-csv-to-update-rows-in-table –