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

Perbarui jika ada baris, jika tidak masukkan baris baru ke tabel lain

Jika Anda menentukan ON DUPLICATE KEY UPDATE , dan sebuah baris disisipkan yang akan menyebabkan nilai duplikat dalam UNIQUE indeks atau PRIMARY KEY , sebuah UPDATE dari baris lama dilakukan. Misalnya, jika kolom a dideklarasikan sebagai UNIQUE dan mengandung nilai 1, dua pernyataan berikut memiliki efek yang sama:

INSERT INTO table (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE c=c+1;

UPDATE table SET c=c+1 WHERE a=1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menentukan apakah kueri MySQL valid?

  2. Impor file .sql besar ke MySQL

  3. Cara Membuat dan Menggunakan Tampilan MySQL

  4. MySQL:mencetak data hanya sekali untuk setiap pengelompokan

  5. Bagaimana cara menyimpan beberapa bidang yang dapat diulang sebagai array dalam database?