यह काम करना चाहिए:
$statement = "UPDATE mytable
SET key = CASE id
WHEN 1 THEN 'key'
WHEN 2 THEN 'another_key'
WHEN 3 THEN 'some_key'
END,
value = CASE id
WHEN 1 THEN 15
WHEN 2 THEN 25
WHEN 3 THEN 45
END
WHERE id IN (1, 2, 3)
");
DB::statement($statement);
जरा सोचिए कि सही क्वेरी कैसे बनाई जाए। यदि यह व्यवस्थापक पैनल या ऐसा कुछ है जो बहुत बार नहीं चलाया जाएगा, तो मैं चीजों को सरल रखने के लिए केवल पुनरावृत्ति का उपयोग करूंगा।