在这种情况下,最简单的解决方案是使用
ON DUPLICATE KEYUPDATE构造。它的工作速度非常快,并且可以轻松完成工作。
INSERT into `table` (id, fruit) VALUES (1, 'apple'), (2, 'orange'), (3, 'peach') ON DUPLICATE KEY UPDATE fruit = VALUES(fruit);
或使用
CASE建筑
UPDATE tableSET column2 = (CASE column1 WHEN 1 THEN 'val1' WHEN 2 THEN 'val2' WHEN 3 THEN 'val3' END)WHERe column1 IN(1, 2 ,3);



