Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL:актуализира поле само ако условието е изпълнено

Да!

Ето още един пример:

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

Това работи, защото MySQL не актуализира реда, ако няма промяна, както е споменато в документи :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mySQL Грешка 1040:Твърде много връзки

  2. Импортирайте CSV или XML в MySQL

  3. Отдалечена MySQL връзка в PHP

  4. Как мога да използвам ON DUPLICATE KEY UPDATE в PDO с mysql?

  5. Как да свържа mysql с swift?