Ich habe eine Tabelle, die doppelte Werte in einer Spalte hat, Titel, so dass die Titelspalte mehrere Zeilen mit den gleichen Werten hat.Wie kann ich alle Zeilen mit Duplikaten in einer Spalte mit MySQL löschen?
Ich möchte alle Duplikate löschen mit Ausnahme einer, wo der Titel derselbe ist.
Welche Art von Abfrage kann ich ausführen, um dies zu erreichen?
Title Subject Description Created_at
Something Somethingsubject Somethingdescription 2016-04-13 16:37:10
Something Anothersubject Anotherdescription 2016-04-11 16:37:10
Something Thirdsubject Thirdsubject 2016-04-14 16:37:10
NumberTwo NumberTwoSubject NumberTwoSubject 2016-04-12 16:37:10
NumberTwo AnotherNumberTwo AnotherNumberTwoDescripti 2016-04-15 16:37:10
Ich möchte alle Duplikate löschen, nur eine verlassen, vorzugsweise die älteste Datensatz, so dass der einzigen verbleibenden Datensätze würde:
Title Subject Description Created_at
Something Anothersubject Anotherdescription 2016-04-11 16:37:10
NumberTwo NumberTwoSubject NumberTwoSubject 2016-04-12 16:37:10
Mindestens Sie die „so dass nur eine, vorzugsweise die älteste Aufzeichnung“ nicht gelöst haben Anforderung. Plus was, wenn kein "id" da ist. –
Kein Zweifel, Sie können immer eine viel bessere Lösung präsentieren –
Sorry Mann bedeutete keine Straftat. Ich habe versucht, die Antwort zu verstehen. –