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

MySQL trên bản cập nhật khóa trùng lặp

Điều này sẽ hoạt động và thanh lịch hơn một chút:

INSERT INTO TABLENAME(col1, col2) 
VALUES ('xxx', 'yyy') 
ON DUPLICATE KEY UPDATE col1 = VALUES(col1)

Lưu ý rằng bạn không cần cập nhật phần khóa chính của hàng. Chúng tôi biết điều đó giống nhau bởi vì đã có một vụ va chạm.



  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 cài đặt và cấu hình mysql 5.6.16 trong Windows 7

  2. Làm thế nào để tự cập nhật PHP + MySQL CMS?

  3. PHP 5.4 PDO không thể kết nối với MySQL 4.1+ bằng cách sử dụng xác thực không an toàn cũ

  4. Làm cách nào để thay đổi tiền tố trong tất cả các bảng trong MySQL DB của tôi?

  5. Mô-đun mysql được quảng bá sẽ hoạt động như thế nào với NodeJS?