आपको शायद न केवल value
. के मान के आधार पर मानों को अपडेट करना चाहिए लेकिन key
. के मान पर , अन्यथा आप 'm' को 'पुरुष' में अपडेट कर सकते हैं जब कुंजी 'शर्ट के आकार' की हो।
UPDATE `DemoGroup`
SET `value` = CASE
WHEN (`key`, `value`) = ('gender', 'm') THEN 'male'
WHEN (`key`, `value`) = ('gender', 'f') THEN 'female'
WHEN (`key`, `value`) = ('age', '10') THEN '10-19'
WHEN (`key`, `value`) = ('age', '80') THEN '80-89'
ELSE `value` -- no-op for other values
END
WHERE `key` IN ('gender','age');