MySQL (e successivamente SQLite) supportano anche la sintassi REPLACE INTO:
REPLACE INTO my_table (pk_id, col1) VALUES (5, '123');
Questo identifica automaticamente la chiave primaria e trova una riga corrispondente da aggiornare, inserendone una nuova se non viene trovata.
Documentazione:https://dev.mysql.com/doc/refman /8.0/en/replace.html