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

Perbarui Kueri berdasarkan kondisi

update table set
b = case when a = 1 then 2 else b end,
c = case when a = 1 then 3 else c end,
d = case when a = 1 then d else 2 end,
e = case when a = 1 then e else 3 end

edit

menurut komentar Anda coba ini:

update table set
datefield_a = case when field_a = 1 then now() else datefield_a end,
datefield_b = case when field_a <> 1 then now() else datefield_b end


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nilai integer salah:'' untuk kolom 'id' di baris 1

  2. Cara Mendapatkan Jumlah Hari dalam Sebulan di MySQL

  3. Bagaimana cara memeriksa apakah ada baris di MySQL? (yaitu memeriksa apakah ada email di MySQL)

  4. Mengabaikan apostrof dalam pencarian mysql

  5. cara mengubah batas waktu untuk koneksi persisten mysql