Oui !
Voici un autre exemple :
UPDATE prices
SET final_price= CASE
WHEN currency=1 THEN 0.81*final_price
ELSE final_price
END
Cela fonctionne car MySQL ne met pas à jour la ligne, s'il n'y a pas de changement, comme mentionné dans la documentation :