Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL, wie man ein if exist-Inkrement in einer einzigen Abfrage durchführt

Sie möchten wahrscheinlich ON DUPLICATE KEY :

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

Dadurch wird die "08-01-11" total festgelegt auf 1, wenn für dieses Datum noch keine Zeile existiert, und erhöhen Sie die total um 1, wenn ja.