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

SQLite INSERT - ON DUPLICATE KEY UPDATE (UPSERT)

INSERT OR IGNORE INTO visits VALUES ($ip, 0);
UPDATE visits SET hits = hits + 1 WHERE ip LIKE $ip;

Ini membutuhkan kolom "ip" untuk memiliki batasan UNIK (atau KUNCI UTAMA).

EDIT:Solusi hebat lainnya:https://stackoverflow.com/a/4330694/89771 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menginstal dan mengkonfigurasi MySQL di Ubuntu

  2. Ubah dan Setel Ulang Kata Sandi root MySQL

  3. Cara Menemukan Baris ke-n di MySQL

  4. 50 Pertanyaan Wawancara MySQL Teratas yang Harus Anda Siapkan Pada Tahun 2022

  5. Cara memfilter hasil SQL dalam relasi has-many-through