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;