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

SQL-Abfrage – Aktualisieren, falls vorhanden, andernfalls einfügen

Ich glaube, Sie müssen Ihre Logik umkehren, damit es funktioniert:

in eine Tabelle einfügen - falls vorhanden (gleicher Schlüssel), dann aktualisieren.

Dies kann durch den ON DUPLICATE erreicht werden Anweisung wie folgt:

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

Sehen Sie sich das Handbuch hier an