Wie überprüfe ich, ob zwei Tabellen genau die gleichen Daten enthalten?
Grundsätzlich haben wir einen Tisch (original table
) und es wird in einer anderen Tabelle gesichert (backup table
); Somit haben die beiden Tabellen genau das gleiche Schema.
Am Anfang waren beide Tabellen (original table
undbackup table
) enthält genau den gleichen Datensatz. Nach einiger Zeit aus irgendeinem Grund muss ich überprüfen, ob der Datensatz in deroriginal table
hat sich geändert oder nicht.
Dazu muss ich den Datensatz in der vergleichenoriginal table
gegen dasbackup table
.
Sagen wir dieoriginal table
hat das folgende Schema:
create table LemmasMapping (
lemma1 int,
lemma2 int,
index ix_lemma1 using btree (lemma1),
index ix_lemma2 using btree (lemma2)
)
Wie kann ich den Datensatzvergleich durchführen?
Aktualisieren: Die Tabelle hat keinen Primärschlüssel. Es werden einfach Zuordnungen zwischen zwei IDs gespeichert.