Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:aggiorna un campo solo se la condizione è soddisfatta

Sì!

Ecco un altro esempio:

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

Funziona perché MySQL non aggiorna la riga, se non ci sono modifiche, come menzionato nei documenti :