IFinden neuesten ID Duplikate mit MySQL
SELECT email, COUNT(email) AS occurences
FROM wineries
GROUP BY email
HAVING (COUNT(email) > 1);
zu tun verwenden Duplikate auf ihre E-Mail-basierte zu finden.
Aber jetzt würde ich ihre ID benötigen, um zu definieren, welche genau zu entfernen.
Die zweite Einschränkung ist: Ich möchte nur die LAST INSERTED Duplikate.
Also, wenn es 2 Einträge mit [email protected] als E-Mail gibt und ihre IDs sind jeweils 40 und 12782 würde es nur den 12782 Eintrag löschen und den 40 Eintrag behalten.
Irgendwelche Ideen, wie ich das tun könnte? Ich habe SQL für ungefähr eine Stunde gemastert und kann nicht genau finden, wie man das tut.
Vielen Dank und einen schönen Tag!
Ist die ID numerisch und in Ordnung? Ist Datensatz 231 immer nach Datensatz 32? –
Gute Frage: Ja ist es. Danke für die Frage! – TomShreds
Möglich (ahem) Duplikat von http://stackoverflow.com/questions/17612918/mysql-delete-older-duplicates – RandomSeed