Wie Zeilen in einer Zeile zusammenfassen von SQL Oracle
Zusammenführen Zeilen in einer Datenbank ist eine gängige Methode zum Entfernen von doppelten Einträgen in einer Datenbank-Tabelle oder die passenden Datensätze bis in ein Paar von Tabellen. Die Zusammenführung Befehl muss auf einem Spiel verwendet werden , was bedeutet, dass es bestimmte Kriterien, die für eine Übereinstimmung identifiziert werden eingegeben werden müssen. Eine saubere Datenbasis ist entscheidend für die Geschäfts-und Aufzeichnungspflichten Systeme , da sie eine Menge Geld durch nicht wiederholen Anstrengungen retten kann. Dies ist praktisch, wenn die Adressen und Telefonnummer Bereichen Ergebnis in mehrere Datensätze mit den gleichen Informationen in verschiedenen Formaten. Anleitung 1
Geben Sie die Tabellen , in denen die Zeilen, die Sie zusammenführen möchten befinden. Bestimmen Sie die Quelltabelle wie die alte Tabelle und der Zieltabelle als die neue Tabelle . 2
Identifizieren Sie die Kriterien verwendet, um die Datensätze gefunden werden. Dieses Kriterium muss ein Feld, das in beiden Tabellen wird. 3
Schreiben Sie den Merge -Anweisung in SQL Feld . Die Syntax sieht so aus:
INTO
Seriendruck mit
ON ( )
zum Beispiel, wenn Sie eine Tabelle mit den neuen Studenten namens " NEW_STUDENTS " , die Sie in eine bestehende Studenten Tabelle namens verschmelzen " Studenten" und die Kriterien haben Sie auf zu verschmelzen ist das Feld " STUDENT_ID , " die Syntax wäre:
INTO STUDENTEN
Seriendruck mit NEW_STUDENTS
ON ( = STUDENTS.STUDENT_ID NEW_STUDENTS.STUDENT_ID ) 4
schreiben Sie eine Insert-Anweisung für die Datensätze, die nicht aufeinander abgestimmt sind . Die Syntax wird wie folgt aussehen: