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

INSERT jika tidak Ada Mysql

Sintaks resmi untuk ini adalah

INSERT IGNORE ...

Namun, dalam kasus Anda, ini mungkin lebih baik dilakukan

INSERT ... ON DUPLICATE KEY UPDATE id=id

Lihat benchmark . Menurut pengalaman saya, peretasan ini hanya meningkatkan kinerja jika Anda memiliki kunci utama--pengoptimal tidak akan mengenali larangan jika Anda melakukan follower_id = follower_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 mendapatkan menu hierarkis dari mysql

  2. Kembalikan nilai default jika satu baris tidak ditemukan

  3. MySQL - Grup dan total, tetapi kembalikan semua baris di setiap grup

  4. Menghubungkan dari jarak jauh ke database MySQL

  5. Permintaan SQL untuk menghitung jam yang dihabiskan dari hari lain dan berakhir pada hari berikutnya