Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je désactiver la mise à jour d'un ID à incrémentation automatique lors de la mise à jour d'une clé en double ?

Doit faire de la clé primaire la colonne ID puis définir (Fruit, Couleur) comme clé unique. Ensuite, vous pouvez exécuter la requête fournie par @Andrew B Anthony ci-dessous :

INSERT INTO table (Fruit, Color) VALUES
    Apple, Red)
ON DUPLICATE KEY UPDATE 
Fruit=values(Fruit),
Color=values (Color)