SQL doppelte Einträge löschen bis auf eins

Niedrigste ID
DELETE n1 FROM tabellenName n1, tabellenName n2 WHERE n1.id > n2.id AND n1.FELDNAME = n2.FELDNAME

Höchste ID
DELETE n1 FROM tabellenName n1, tabellenName n2 WHERE n1.id < n2.id AND n1.FELDNAME = n2.FELDNAME

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>