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

INSERT ... PADA DUPLICATE KEY UPDATE dengan WHERE?

Saya sarankan Anda menggunakan IF() untuk melakukannya.

Lihat:conditional-duplicate-key-updates-with-mysql

INSERT INTO daily_events (created_on, last_event_id, last_event_created_at)
  VALUES ('2010-01-19', 23, '2010-01-19 10:23:11')
ON DUPLICATE KEY UPDATE
  last_event_id = IF(last_event_created_at < VALUES(last_event_created_at), VALUES(last_event_id), last_event_id);


  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 PDO cara mengikat LIKE

  2. Bagaimana cara menyimpan nama file di database, dengan info lain saat mengunggah gambar ke server menggunakan PHP?

  3. Seperti Case Sensitive di MySQL

  4. Bagaimana Fungsi LOCATE() Bekerja di MySQL

  5. Terapkan Database MySQL Cloud Hybrid menggunakan ClusterControl