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

MySQL 'CẬP NHẬT TRÊN KHÓA DUPLICATE' mà không có cột duy nhất?

Bạn có thể tạo một PRIMARY hoặc UNIQUE khóa ra khỏi nhiều cột (được gọi là khóa tổng hợp) trong MySQL, sẽ cho phép ON DUPLICATE KEY để làm việc tốt.

// create a composite index
CREATE INDEX my_composite_index ON my_table (column1, column2);

// insert or update
INSERT INTO my_table (column1, column2) VALUES ('value1', 'value2') ON DUPLICATE KEY UPDATE column3=column3+1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySqlConnectionStringBuilder - Kết nối với chứng chỉ

  2. Mac OS X - EnvironmentError:không tìm thấy mysql_config

  3. SQL Group By với một Order By

  4. SET GLOBAL max_allowed_packet không hoạt động

  5. Hàm MySQL SIGN () - Tìm hiểu xem một số là dương hay âm trong MySQL