Tidak perlu membungkusnya dengan CASE/COALESCE/IFNULL lain atau apa pun, cukup gunakan CASE EXPRESSION ELSE , jika semua kondisi tidak terpenuhi, ELSE akan digunakan.
UPDATE users
SET reputation = reputation +
CASE WHEN id = ? THEN 2
WHEN id = ? AND NOT ? THEN 15
ELSE 0
END
WHERE id IN (?, ?);