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