sql >> Database >  >> RDS >> Mysql

Hoe kan ik voorkomen dat een automatisch oplopende ID wordt bijgewerkt bij het bijwerken van een dubbele sleutel?

Moet de primaire sleutel de ID-kolom maken en vervolgens (Fruit, Kleur) instellen als een unieke sleutel. Vervolgens kunt u de onderstaande zoekopdracht van @Andrew B Anthony uitvoeren:

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


  1. Wat is het punt van NOT NULL DEFAULT ''?

  2. Optimalisatie van queryprestaties in MySQL

  3. Hoe schrijf ik UTF-8-tekens met bulk insert in SQL Server?

  4. Factuur tafel ontwerp