ऐसा लगता है कि आप कुछ इस तरह खोज रहे हैं:
UPDATE tbl_accounts
SET nation_id =
CASE id_account
WHEN 3 THEN 3331
WHEN 5 THEN 5551
ELSE nation_id
END,
group_id =
CASE id_account
WHEN 3 THEN 3332
WHEN 5 THEN 5552
ELSE group_id
END
लेकिन इस स्थिति में अलग-अलग अपडेट करना एक समझदारी भरा उपाय है। उपरोक्त क्वेरी को यह देखने के लिए तालिका में प्रत्येक पंक्ति की जाँच करने की आवश्यकता होगी कि क्या यह स्थिति से मेल खाती है। यदि आपके पास id_account पर एक अनुक्रमणिका है (और संभवत:आप इसे प्राथमिक कुंजी के रूप में करते हैं) तो एक पंक्ति को अपडेट करना बहुत तेज़ होगा।
UPDATE tbl_accounts SET nation_id = 3331, groupid = 3332 WHERE id_account = 3
UPDATE tbl_accounts SET nation_id = 5551, groupid = 5552 WHERE id_account = 5