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

MYSQL menghindari memasukkan baris yang sama dua kali

Anda dapat menggunakan sintaks INSERT IGNORE INTO atau INSERT...ON DUPLICATE KEY UPDATE pada pernyataan penyisipan Anda.

Jika Anda menggunakan INSERT IGNORE, maka baris tersebut tidak akan benar-benar disisipkan jika menghasilkan kunci duplikat. Tetapi pernyataan itu tidak akan menghasilkan kesalahan. Ini menghasilkan peringatan sebagai gantinya.

INSERT IGNORE INTO mytable
    (primaryKey, field1, field2)
VALUES
    ('abc', 1, 2);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabel MySQL -> Bisakah Anda mengembalikan baris yang sama beberapa kali, dalam kueri yang sama?

  2. MySQL:Meningkatkan param GROUP_CONCAT_MAX_LEN - apakah ada bahaya?

  3. MySQL Hapus Duplikat Catatan

  4. Cawan suci membersihkan input dan output di php?

  5. kenaikan otomatis dengan serangkaian angka dan huruf