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

Jika ada, perbarui lagi, masukkan dalam satu kueri

Anda dapat menggunakan ON DUPLICATE KEY UPDATE

INSERT INTO yourtable (`id`, `key`, `value`) VALUES (4, 'something', 200)
ON DUPLICATE KEY UPDATE `value` = 200; 

key kolom harus memiliki indeks UNIK di atasnya

SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkah saya memprediksi seberapa besar indeks Zend Framework saya? (dan beberapa Q cepat:s)

  2. Laravel:PDOException:tidak dapat menemukan driver

  3. Cara Mencegah Batas Waktu Koneksi untuk Impor MySQL Besar

  4. Bagaimana menangani panjang garis yang sangat besar yang dibuat oleh mysqldump

  5. Bagaimana saya bisa mencampur ATAU dan DAN dalam kueri ORM?