sql >> Base de Datos >  >> RDS >> Mysql

MySQL:actualice un campo solo si se cumple la condición

¡Sí!

Aquí tienes otro ejemplo:

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

Esto funciona porque MySQL no actualiza la fila, si no hay cambios, como se menciona en los documentos :