MySQL (et ensuite SQLite) prend également en charge la syntaxe REPLACE INTO :
REPLACE INTO my_table (pk_id, col1) VALUES (5, '123');
Cela identifie automatiquement la clé primaire et trouve une ligne correspondante à mettre à jour, en insérant une nouvelle si aucune n'est trouvée.
Documentation :https://dev.mysql.com/doc/refman /8.0/fr/replace.html