Tabellenabgleich

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tabellenabgleich

    Ich habe in meiner SQL Datenbank zwei Tabellen.
    Einmal Tabelle 1, die aktuell benutzt wird, und Tabelle 2,
    die als Backup Tabelle dient.
    Jede Woche wird die Tabelle 1 geleert und mit neuen
    Benutzern gefüllt, wobei alte Benutzer bei der Aktualisierung
    gelöscht werden.
    Die alten Benutzer sollen jetzt in der Tabelle 2 verewigt werden,
    so dass diese nicht verloren gehen.
    Anschließend soll ein Abgleich der Tabelle 1 mit Tabelle 2 stattfinden,
    wo nun die Benutzer aus Tabelle 2 in Tabelle 1 übertragen werden,
    sofern sie nicht im Datenbestand vorhanden sind.

    Hat jemand eine Idee, wie ich das umsetzen kann?

  • #2
    Hallo kerbstone
    Wenn ich das richtig verstanden habe, willst Du in Tabelle 1
    immer aktuelle Daten, ohne dass bestehende gelöscht werden.

    Dann nimm doch einfach REPLACE.
    Voraussetzung: primary key

    Falls Du noch eine Löschmarkierung haben willst: Spalte mit Deleteflag.


    1. UPDATE Tabelle set DeleteFlag=1
    2. im Replace DeleteFlag auf 0 setzen

    Alle Überschriebenen haben DeleteFlag=0, alle anderen DeleteFlag=1.

    Kommentar


    • #3
      Danke für deine Hilfe fuser

      Kommentar

      Lädt...
      X