Inhaltsverzeichnis:

Wie wähle ich doppelte Datensätze in MySQL aus?
Wie wähle ich doppelte Datensätze in MySQL aus?

Video: Wie wähle ich doppelte Datensätze in MySQL aus?

Video: Wie wähle ich doppelte Datensätze in MySQL aus?
Video: MySQL: Joins - Abfragen über mehrere Tabellen (deutsch) 2024, Dezember
Anonim

Um doppelte Werte in einer Spalte einer Tabelle zu finden, gehen Sie folgendermaßen vor:

  1. Verwenden Sie zuerst die GROUP BY-Klausel, um alle zu gruppieren Reihen durch die Zielspalte, die die Spalte ist, die Sie überprüfen möchten Duplikat .
  2. Verwenden Sie dann die Funktion COUNT() in der HAVING-Klausel, um zu überprüfen, ob eine Gruppe mehr als 1 Element enthält.

Wie zeige ich vor diesem Hintergrund nur doppelte Datensätze in SQL an?

AUSWÄHLEN count(*) AS count_, favorite_color_ FROM person_ GRUPPE NACH favorite_color_ HAVING count(*) > 1 ORDER BY count_ DESC; Der Befehl count(*) ist eine von Postgres unterstützte Aggregatfunktion und gibt die Anzahl der Reihen mit doppelte Werte in einer durch die GROUP BY-Klausel angegebenen Spalte.

Anschließend stellt sich die Frage, wie kann ich doppelte Zeilen löschen? Doppelte Werte entfernen

  1. Wählen Sie den Zellbereich aus oder stellen Sie sicher, dass sich die aktive Zelle in einer Tabelle befindet.
  2. Klicken Sie auf der Registerkarte Daten auf Duplikate entfernen.
  3. Deaktivieren Sie im Dialogfeld Duplikate entfernen alle Spalten, in denen Sie keine doppelten Werte entfernen möchten.
  4. Klicken Sie auf OK, und eine Meldung wird angezeigt, die angibt, wie viele doppelte Werte entfernt wurden.

Wie kann ich folglich doppelte Datensätze in mysql löschen?

Erstellen Sie eine neue Tabelle mit der gleichen Struktur wie die ursprüngliche Tabelle, die Sie erstellen möchten doppelte Zeilen löschen . Deutlich einfügen Reihen von der ursprünglichen Tabelle zur unmittelbaren Tabelle. Löschen Sie die ursprüngliche Tabelle und benennen Sie die unmittelbare Tabelle in die ursprüngliche Tabelle um.

Wie finde ich Duplikate in SQL?

Wie es funktioniert:

  1. Zuerst gruppiert die GROUP BY-Klausel die Zeilen in Gruppen nach Werten in den Spalten a und b.
  2. Zweitens gibt die Funktion COUNT() die Häufigkeit des Auftretens jeder Gruppe (a, b) zurück.
  3. Drittens behält die HAVING-Klausel nur doppelte Gruppen bei, das sind Gruppen, die mehr als ein Vorkommen haben.

Empfohlen: