sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag inaktivera ett auto-inkrementerande ID från att uppdateras vid dubblettnyckeluppdatering?

Måste göra primärnyckeln till ID-kolumnen och sedan ställa in (Fruit, Color) som en unik nyckel. Sedan kan du köra frågan från @Andrew B Anthony nedan:

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


  1. Hur WEEK() fungerar i MariaDB

  2. Komplicerad fotbollsliga Dynamisk beställning i MySQL?

  3. Hur visar jag körningstid för en MySQL-fråga i PHP?

  4. Hur dåligt är det att använda SELECT MAX(id) i MYSQL istället för mysql_insert_id() i PHP?