Januar 2021

Doppelte Einträge in SQL-Datenbank effizient löschen

veröffentlicht von gngn am Mi., 06.01.2021 - 16:46

Wir haben eine Tabelle "menschen" mit ID, Nachname und Vorname mit doppelten (genauer: mehrfachen) Einträgen für Nachame/Vorname.

+----+----------+---------+
| id | nachname | vorname |
+----+----------+---------|
| 1  | Schmidt  | Deniz   |
| 2  | Yücel    | Anna    |
| 5  | Meier    | Helga   |
| 9  | Schmidt  | Deniz   |
| 10 | Yücel    | Anna    |
| ...

Mit Hilfe von GROUP BY und HAVING COUNT(*) > 1 stellen wir zunächst fest, ob es überhaupt mehrfache Einträge gibt: