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

CHÈN ... TRÊN KHÓA DUPLICATE (không làm gì cả)

Có, sử dụng INSERT ... ON DUPLICATE KEY UPDATE id=id (nó sẽ không kích hoạt cập nhật hàng mặc dù id được chỉ định cho chính nó).

Nếu bạn không quan tâm đến lỗi (lỗi chuyển đổi, lỗi khóa ngoại) và trường tự động tăng dần (nó tăng lên ngay cả khi hàng không được chèn do khóa trùng lặp), thì hãy sử dụng INSERT IGNORE như thế này:

INSERT IGNORE INTO <table_name> (...) VALUES (...)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có thể tạo chế độ xem với tham số trong MySQL không?

  2. MySQL là gì? - Giới thiệu về hệ thống quản lý cơ sở dữ liệu

  3. Cách lấy bản ghi từ 10 phút qua trong MySQL

  4. MySQL chọn với điều kiện CONCAT

  5. Làm cách nào để kích hoạt nhật ký truy vấn chậm của MySQL mà không cần khởi động lại MySQL?