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

Wie aktualisiere ich eine Zeile in einer Tabelle oder füge sie ein, wenn sie nicht existiert?

MySQL (und später SQLite) unterstützen auch die REPLACE INTO-Syntax:

REPLACE INTO my_table (pk_id, col1) VALUES (5, '123');

Dies identifiziert automatisch den Primärschlüssel und findet eine übereinstimmende Zeile zum Aktualisieren, wobei eine neue eingefügt wird, wenn keine gefunden wird.

Dokumentation:https://dev.mysql.com/doc/refman /8.0/en/replace.html