Gut gestaltete relationalen Datenbanken bieten Sicherungsmaßnahmen zur Verhinderung Datendeduplizierung . Leider manchmal Daten aus Quellen , die nicht über diese Bestimmungen importiert. Darüber hinaus , manchmal Datenbanken werden nur schlecht konzipiert . In diesen Fällen müssen Sie SQL verwenden, um diese doppelte Datensätze zu finden. Finden und Zusammenführen dieser Datensätze kann Ihnen helfen, die Integrität Ihrer vorhandenen Datenbank . Anleitung
1
Geben Sie den folgenden zu beginnen Ihre Aussage :
select distinct a_field
von your_table_name A
Ersetzen " a_field " mit dem Feld das könnte doppelte Daten enthalten . Ersetzen Sie " your_table_name " mit Ihrer Zieltabelle den Namen
2
Geben Sie die folgenden Zeilen unmittelbar nach den letzten beiden Zeilen : .
Wo nicht eindeutig (select B.a_field
< p > ab your_table_name B
Ersetzen " a_field " mit dem Feld, das doppelte Daten enthalten könnten . Ersetzen Sie " your_table_name " mit dem Namen Ihres Zieltabelle den Namen . Dies ist das gleiche Feld und Tabelle aus dem vorherigen Schritt .
3
Geben Sie die folgenden Zeilen unmittelbar nach den letzten beiden Zeilen :
wo A.a_field = B.a_field )
Führen Sie die Abfrage , um die Datensätze zurück mit doppelten Daten für das angegebene Feld .