Sim!
Aqui você tem outro exemplo:
UPDATE prices
SET final_price= CASE
WHEN currency=1 THEN 0.81*final_price
ELSE final_price
END
Isso funciona porque o MySQL não atualiza a linha, se não houver alteração, conforme mencionado nos documentos :