Opération atomique qui insère une nouvelle ligne si elle n'existe pas encore, ou met à jour la ligne existante si elle existe déjà , basée sur une clé unique. Le nom est la contraction de UPDATE + INSERT. En SQL standard, l'upsert s'exprime via INSERT ... ON CONFLICT DO UPDATE (PostgreSQL) ou MERGE INTO (SQL Server, BigQuery, Snowflake, Delta Lake). Dans les pipelines data, l'upsert est la stratégie de chargement incrémentale la plus courante pour les tables qui reçoivent des modifications (ex: table clients dont les adresses changent). dbt propose les materialization 'incremental' avec la clause unique_key pour générer automatiquement le MERGE. Sur Iceberg et Delta Lake, l'upsert utilise l'opération MERGE INTO avec support transactionnel complet.