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;