Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment METTRE À JOUR une ligne dans une table ou l'INSÉRER si elle n'existe pas ?

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