MySQL: Daten zwischen zwei Tabellen abgleichen | MySQL, Tabellen, Synchronisierung

In einem früheren Beitrag habe ich gezeigt, wie man ganz einfach eine Sicherungskopie einer Tabelle anlegen kann. Nun zeige ich, wie man zwei Tabellen auf deren Unterschiede hin überprüft und diese neuen Datensätze anschließend in eine andere Tabelle einfügt.

Schritt 1 – Auffinden der neuen Datensätze

In diesem Beispiel sollen alle Datensätze angezeigt werden, welche nicht in der tabelle_mit_neuen_daten aber in der ziel_tabelle vorhanden sind.

Die Ausgabe zeigt alle neuen Datensätze an, die in der alten Tabelle (ziel_tabelle) noch nicht vorhanden sind. Auf Basis dieser Informationen wird der INSERT erstellt.

Schritt 2 – Einfügen der neuen Datensätze

Nun werden die neuen Datensätze in die ziel_tabelle eingefügt.

Nun enthalten beide Tabellen die selben Datensätze.

Add Comment