MYSQL Lösche FIRST-Duplikate aus der Tabelle

8

Ich habe 511 Duplikate in meiner Tabelle, ich muss diese löschen, aber nicht die Originale. Daher möchte ich jedes zweite Auftreten jedes Duplikats löschen.

Wie kann ich das tun?

TABELLE:

%Vor%     
Jake 07.09.2011, 20:00
quelle

3 Antworten

8

Fügen Sie der Tabelle in der Spalte einen eindeutigen Index hinzu, der eindeutig sein sollte, und ignorieren Sie Fehler

%Vor%

Ссылка

    
Zak 07.09.2011, 20:02
quelle
1

Führe dieses Problem heute einfach auf (kein eindeutiger Schlüssel in der Tabelle).

Ich habe es so gelöst

%Vor%

Dadurch wird die erste 1 Zeile für die angegebenen Kriterien gelöscht (wenn Sie n Duplikate haben, setzen Sie n-1, um nur eine zu behalten).

    
sikrip 30.12.2011 14:22
quelle
0
%Vor%

Dies sollte nur das 2. Duplikat löschen und 3. und mehr Duplikate allein lassen.

Wenn Sie etwas weniger esoterisches möchten und eine Zeitstempelspalte haben, möchten Sie vielleicht

machen %Vor%     
Johan 07.09.2011 20:08
quelle

Tags und Links