sql >> Databasteknik >  >> RDS >> Mysql

SQL-fråga- Uppdatera om det finns, infoga något annat

Jag tror att du måste vända din logik för att den ska fungera:

infoga i en tabell - om den finns (samma nyckel) uppdatera den sedan.

detta kan uppnås med ON DUPLICATE uttalande som så:

INSERT INTO Table1 VALUES(...)
ON DUPLICATE KEY UPDATE column=column+1

kolla manualen här



  1. När/varför ska man använda Cascading i SQL Server?

  2. Hur kan jag fråga efter text som innehåller asiatiska tecken i MySQL?

  3. SQL Row_Number()-funktionen i Where-sats

  4. PDO Kan inte köra frågor medan andra obuffrade frågor är aktiva