Giải pháp đơn giản nhất trong trường hợp của bạn là sử dụng ON DUPLICATE KEY UPDATE
sự thi công. Nó hoạt động rất nhanh và thực hiện công việc một cách dễ dàng.
INSERT into `table` (id, fruit)
VALUES (1, 'apple'), (2, 'orange'), (3, 'peach')
ON DUPLICATE KEY UPDATE fruit = VALUES(fruit);
hoặc sử dụng CASE
xây dựng
UPDATE table
SET column2 = (CASE column1 WHEN 1 THEN 'val1'
WHEN 2 THEN 'val2'
WHEN 3 THEN 'val3'
END)
WHERE column1 IN(1, 2 ,3);