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

Sisipkan pernyataan yang memeriksa duplikat sebelum disisipkan

INSERT INTO requests ('user_id','subject','text','time') 
VALUES (56,'test','test 1234',6516516)
ON DUPLICATE KEY UPDATE time = VALUES(time), user_id = VALUES(user_id)

Atur kolom yang relevan untuk mengindeks UNIQUE.

Ini akan menyisipkan baris, tetapi jika subjek atau teks (atau keduanya) sudah ada, Anda malah memperbarui baris yang ada dengan time yang diberikan dan user_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. Cara Mengembalikan Posisi Argumen dalam Daftar Argumen di MySQL

  2. Alat untuk mengimpor file CSV ke database MySQL?

  3. Menghapus baris dengan kunci asing referensi sendiri

  4. Permintaan lambat saat menggunakan ORDER BY

  5. Django + MySQL - Situs Admin - Tambah Pengguna - Kesalahan Operasional - SAVEPOINT tidak ada