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

Bỏ qua lỗi khóa trùng lặp trong MySQL trên INSERT

Lỗi này xảy ra do bạn đã chỉ định một trong các cột của bảng là UNIQUE . Bạn không thể có 2 hàng có cùng giá trị cho cột này. Nếu bạn muốn thay thế hàng hiện có, hãy sử dụng REPLACE thay vì INSERT . Nếu bạn thực sự muốn các hàng chứa cùng một giá trị cho cột, hãy xóa UNIQUE bổ ngữ từ cột đó.

Sử dụng INSERT IGNORE như được mô tả trong một số câu trả lời khác sẽ ngăn lỗi được đưa ra, nhưng sẽ không cập nhật bảng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL chậm khi sử dụng Order By với chức năng tính toán khoảng cách giữa hai điểm (dài, vĩ độ)

  2. Cách sửa lỗi Illuminate \ Database \ QueryException:SQLSTATE [HY000] [1044] Quyền truy cập bị từ chối đối với người dùng

  3. Mysql:Chọn các hàng từ một bảng không nằm trong bảng khác

  4. THAM GIA Vấn đề về Hiệu suất MySQL

  5. Cách thực thi kiểu dữ liệu char (N) thay vì varchar (N) trong trường mô hình django