Zum Inhalt springen

    Einfügen oder Aktualisieren (Upsert)

    Datenintegration & SucheUpsertInsert-or-Update
    Lesezeit: 2 Min.Redaktionell geprüft am:

    Definition

    Upsert legt einen Datensatz neu an oder aktualisiert ihn, wenn ein passender bereits existiert.

    Ein eindeutiger Schlüssel entscheidet, ob eingefügt oder geändert wird. Datenbanksysteme bieten dafür eigene Befehle, etwa INSERT mit Konfliktbehandlung in PostgreSQL.

    Einfach erklärt

    Wie eine Kartei: Ist die Kundennummer schon vorhanden, wird die Karte geändert; sonst kommt eine neue hinzu.

    Warum das im Alltag wichtig ist

    Wiederholte Datenimporte können ohne unnötige Dubletten erfolgen.

    Beispiel aus dem Mittelstand

    Fiktives Beispiel: Ein Produktimport aktualisiert vorhandene Artikel über ihre stabile Artikelnummer.

    Grenzen und Fallstricke

    • Ein falscher Schlüssel überschreibt fremde Datensätze; ausgelassene Felder und gleichzeitige Zugriffe brauchen klare Regeln.

    Entstehung & Geschichte

    Upsert kombiniert die klassischen Datenbankoperationen Einfügen und Aktualisieren.

    Anwendung im Mittelstand

    • Stammdaten aus mehreren Systemen kontrolliert synchronisieren.

    Häufige Fragen

    Erkennt Upsert automatisch semantische Dubletten?

    Nein, es nutzt die festgelegte Identität oder Konfliktregel.

    Quellen

    Redaktionell geprüft am:

    Auf dieser Seite

    Nächster Schritt

    Vom Wissen zur Anwendung