Seharusnya ditulis seperti ini:
UPDATE tablename
SET fieldX = CASE WHEN fieldA = 'value1' THEN 'xxx' ELSE fieldX END,
fieldY = CASE WHEN fieldA = 'value2' THEN 'yyy' ELSE fieldY END
WHERE fieldA IN ('value1', 'value2');
Perhatikan bahwa: Saya menulis ELSE
berpisah dengan cara ini, karena default untuk ELSE
adalah NULL
jika kondisi CASE
ekspresi tidak valid, jadi ini akan menyetelnya ke nilai asli bukan ke NULL
nilai.