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

Cara tercepat untuk memeriksa catatan yang sudah ada sebelum memasukkan [mysql_errno()]

Gunakan

INSERT IGNORE INTO Users VALUES(...);

dengan kunci unik di bidang email, lalu periksa jumlah baris dengan mysql_affected_rows();

Ini akan menghasilkan satu kueri ke DB dan mengesampingkan kondisi balapan dari jendela waktu antara SELECT dan INSERT



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. database tidak dikenal di jdbc

  2. Bagaimana melakukan pemeringkatan yang dikelompokkan di MySQL

  3. Apa perbedaan antara ifnull dan menyatu di mysql?

  4. salin satu kolom dari satu tabel ke tabel lainnya

  5. MySQL Pilih baris pada kemunculan pertama dari setiap nilai unik