sql >> Database >  >> RDS >> Mysql

MySQL:pas een veld alleen aan als aan de voorwaarde is voldaan

Ja!

Hier heb je nog een voorbeeld:

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

Dit werkt omdat MySQL de rij niet bijwerkt, als er geen verandering is, zoals vermeld in documenten :



  1. SQL Group By met een Order By

  2. Mogelijk om alles te verwijderen na een 'spatie' in het MySQL-veld?

  3. OF Operator Kortsluiting in SQL Server

  4. De volgende beschikbare id vinden in MySQL