मान लें कि आप जानते हैं कि आप आईडी 1, 2, और 3 के साथ चीजों को स्कोर, 2, 8, और 64 (केवल यादृच्छिक संख्याओं के विपरीत) के लिए सेट करना चाहते हैं, आप यह कर सकते हैं:
UPDATE
things AS t
SET
score = c.score
FROM
(values
(1, 2),
(2, 30),
(4, 50)
) as c(id, score)
where c.id = t.id;
तो रेल के साथ, आप ActiveRecord::Base.connection#execute
का उपयोग करेंगे उपरोक्त के समान ब्लॉक को निष्पादित करने के लिए, लेकिन सही मान स्ट्रिंग के साथ प्रक्षेपित किया गया।