Betrachten Sie die folgende Tabelle "Tweets"Wie doppelte Einträge aus der Datenbank entfernen?
tweet_id call_id id_str timestamp text
--------------------------------------------------
1 11 12345 312323134 lorem ipsum
2 11 12345 312323134 lorem ipsum
3 11 12345 312323134 lorem ipsum
4 11 12345 312323134 lorem ipsum
5 11 67890 325565454 dolor
6 11 34355 333544664 samet
Jeder tweet nur einmal in der Datenbank angezeigt werden sollen. Wie Sie sehen können, ist der gleiche Tweet (Call_id, ID_str, Timestamp und Text - bei anderen Worten ist alles gleich, mit Ausnahme der tweet_id (das ist ein automatisches Nummerierungsfeld)) wurde 4 mal (!)
abgespeichert (
) Gibt es eine Möglichkeit, Übereinstimmungen zu finden (also: alles außer tweet_id) und dann die letzten x - 1 (hier: 4 -1 = 3) von ihnen zu löschen? Mit anderen Worten, würde sich der aufgeräumte Tisch wietweet_id call_id id_str timestamp text
--------------------------------------------------
1 11 12345 312323134 lorem ipsum
5 11 67890 325565454 dolor
6 11 34355 333544664 samet
Ich hoffe, es ist eine einfache Möglichkeit, dies zu tun, denn sonst habe ich ein großes Problem (zeigen Sie, was, bevor Sie denken in einer zusätzlichen Stunde tatsächlich setzen Erstellen Sie Ihre Datenbank kann!)
Diese Frage eine Million Mal beantwortet worden sein. – usr