आपके मामले में सबसे आसान समाधान डुप्लिकेट कुंजी अपडेट पर
निर्माण। यह वास्तव में तेजी से काम करता है, और काम को आसान तरीके से करता है।
INSERT into `table` (id, fruit)
VALUES (1, 'apple'), (2, 'orange'), (3, 'peach')
ON DUPLICATE KEY UPDATE fruit = VALUES(fruit);
या CASE
का उपयोग करने के लिए
निर्माण
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);