doppelte eintraege in db loeschen
-
hallo,
gibt es bei mysql eine funktion um doppelte werte in einer datenbank herauszufinden und diese löschen zu lassen?
-
Nein, eine gesonderte Funktion gibt es dafür nicht. Braucht es auch nicht, weil sich dies elegant mit einem SQL-Statement lösen lässt:
SELECT Feld1, Feld2, FeldID, Count(*) FROM TabelleWoSindFelderDrin GROUP BY Feld1, Feld2, FeldID HAVING COUNT(*) > 1
Die etwas abenteuerlich klingenden Feld-/Tabellennamen musst du natürlich anpassen ...