Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL:perbarui bidang hanya jika kondisinya terpenuhi

Ya!

Di sini Anda memiliki contoh lain:

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

Ini berfungsi karena MySQL tidak memperbarui baris, jika tidak ada perubahan, sebagaimana disebutkan dalam dokumen :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan Mysql InnoDB 32 di Windows

  2. Server MySQL kehabisan memori atau tidak dapat dijalankan

  3. Fungsi MySQL GREATEST() – Temukan Argumen Terbesar dalam Daftar Argumen

  4. Kesalahan Integritas Aneh di MySQL:#1452

  5. masukkan kueri dengan ajax tanpa memuat ulang seluruh halaman