Я всегда использовал IF () в запросе SELECT как:
SELECT
IF(p.A=value,p.B,p.C) AS photo
FROM prof p
WHERE...
Но когда я использую UPDATE и IF (), как этот SQL, кажется, не работает, это нормально, не можетиспользовать If () в запросе UPDATE?
UPDATE table
SET IF(p.A=value,p.B,p.C) = value2
WHERE...