Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Aktualisieren Sie ein Feld nur, wenn die Bedingung erfüllt ist

Ja!

Hier haben Sie ein weiteres Beispiel:

UPDATE prices
SET final_price= CASE
   WHEN currency=1 THEN 0.81*final_price
   ELSE final_price
END

Dies funktioniert, weil MySQL die Zeile nicht aktualisiert, wenn es keine Änderung gibt, wie in Dokumenten erwähnt :