sql >> Databasteknik >  >> RDS >> Mysql

MySQL hur man gör en om existerande ökning i en enda fråga

Du vill förmodligen ha PÅ DUBLIKATNYCKEL :

INSERT INTO totals (entryday, total)
VALUES ("08-01-11", 1)
ON DUPLICATE KEY UPDATE total = total + 1

Det kommer att ställa in "08-01-11" totalt till 1 om en rad inte redan finns för det datumet och öka totalt med 1 om det gör det.



  1. Självrefererande begränsning i MS SQL

  2. Fel vid inställning av n_distinct med en plpgsql-variabel

  3. Hur man optimerar användningen av ELLER-satsen när den används med parametrar (SQL Server 2008)

  4. Veckofördelningsproblem i Rails och Postgresql