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

Como posso desativar a atualização de um ID de incremento automático na atualização de chave duplicada?


Deve tornar a chave primária a coluna ID e definir (Fruit, Color) como uma chave exclusiva. Então você pode executar a consulta fornecida por @Andrew B Anthony abaixo:
INSERT INTO table (Fruit, Color) VALUES
    Apple, Red)
ON DUPLICATE KEY UPDATE 
Fruit=values(Fruit),
Color=values (Color)