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

Perbarui Bidang Saat Tidak Null

Lakukan ini:

UPDATE newspapers
SET scan_notes = "data",    
  scan_entered_by = "some_name",    
  scan_modified_date = "current_unix_timestamp",
  scan_created_date = COALESCE(scan_created_date, "current_unix_timestamp")
WHERE id = X

COALESCE fungsi mengambil nilai non-null pertama. Dalam hal ini, itu akan memperbarui tanggal scan_created_date menjadi nilai yang sama jika ada, jika tidak, itu akan mengambil apa pun yang Anda ganti "current_unix_timestamp" dengan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hitung kejadian berdasarkan beberapa kondisi untuk dua tabel

  2. Server tidak merespons (atau soket server MySQL lokal tidak dikonfigurasi dengan benar) di server wamp

  3. MySQL vs MongoDB

  4. transaksi mysql - putar kembali pada pengecualian apa pun

  5. Mysql:Konversi DB dari waktu lokal ke UTC