Sven Rautenberg: Dubletten löschen

Beitrag lesen

Moin!

kann ich über ein SQL-Statement Doppelte (OE.No) Einträge in einer Datenbanktabelle löschen?

Setze einen UNIQUE-Index auf die Spalte, benutze dazu ALTER IGNORE TABLE, um Duplikate zu löschen. Bedenke, dass MySQL nur den "ersten" Datensatz verwendet, und den Rest löscht, wobei die Frage "Was ist der erste Datensatz" nach meiner Ansicht von der Dokumentation nicht direkt beantwortet wird. Mutmaßlich ist darunter die Reihenfolge zu verstehen, die ein simples "SELECT * FROM TABLE" ergibt.

- Sven Rautenberg

--
My sssignature, my preciousssss!