Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách nhanh nhất để kiểm tra bản ghi tồn tại trước khi chèn [mysql_errno ()]

Sử dụng

INSERT IGNORE INTO Users VALUES(...);

bằng một khóa duy nhất trên trường email, sau đó kiểm tra số hàng bằng mysql_affected_rows ();

Điều này sẽ dẫn đến một truy vấn duy nhất tới DB và loại trừ điều kiện chạy đua của cửa sổ thời gian giữa SELECT và 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. Cách chọn N bản ghi cuối cùng từ một bảng trong mysql

  2. Tạo LocalDate ngẫu nhiên với java.time

  3. MySQL LOAD_FILE trả về NULL

  4. java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (maven + jboss)

  5. Ba Nhóm đầu tiên có Điểm cao nhất phải có điểm cụ thể