Junior — Middle
Que signifie l'opération UPSERT dans le contexte du travail avec des bases de données?
sobes.tech IA
Réponse de l'IA
L'opération UPSERT est une combinaison de deux actions : l'insertion (INSERT) et la mise à jour (UPDATE). Si une entrée avec la clé donnée existe déjà dans la table, elle est mise à jour avec les nouvelles données ; sinon, une nouvelle entrée est créée. Cela facilite la synchronisation des données lorsque la vérification préalable de l'existence de l'entrée n'est pas nécessaire.
Exemple en SQL (PostgreSQL) :
INSERT INTO users (id, name) VALUES (1, 'Иван')
ON CONFLICT (id) DO UPDATE SET name = EXCLUDED.name;