Un upsert (fusión de “update” e “insert”) verifica si un registro con una clave específica ya existe en la tabla destino: si existe, actualiza sus valores; si no existe, lo inserta como un registro completamente nuevo, evitando tener que escribir lógica separada y condicional para cada uno de esos dos casos.
Por qué es tan común en pipelines de carga incremental
Al procesar solo los cambios recientes de una fuente de datos, es habitual no saber de antemano si cada registro específico ya existe en el destino o es completamente nuevo; un upsert resuelve elegantemente ambos casos con una única operación, sin necesitar verificar y decidir manualmente cada situación por separado.
