MySQL (a następnie SQLite) obsługuje również składnię REPLACE INTO:
REPLACE INTO my_table (pk_id, col1) VALUES (5, '123');
To automatycznie identyfikuje klucz podstawowy i znajduje pasujący wiersz do aktualizacji, wstawiając nowy, jeśli nie zostanie znaleziony.
Dokumentacja:https://dev.mysql.com/doc/refman /8.0/pl/zamień.html