Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL 'UPDATE ON DUPLICATE KEY' sem uma coluna exclusiva?


Você pode criar um PRIMARY ou UNIQUE key de várias colunas (chamada de chave composta) no MySQL, que permitirá ON DUPLICATE KEY para funcionar bem.
// 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;