• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Duplikate aus einer Tabelle entfernen

meme

Mitglied
Hallo,

Ich komm gerade nicht weiter. Ich versuche aus einer großen Tabelle Datensätze die öfter als einmal vorkommen zu löschen, so dass sie nur noch einmal vorkommen.


Mfg
 
Zuletzt bearbeitet:
Werbung:
Sichere einen Datensatz durch Export. Lösche dann alle anderen. Füge den einen gesicherten wieder ein. :]
 
Je nachdem, was du doppelte Datensätze nennst kannst du das so handhaben:

Code:
create table temp_table like ORIGINAL_TABELLE;
insert into temp_table select * from ORIGINAL_TABELLE group by feld1, feld2;
truncate table ORIGINAL_TABELLE;
insert into ORIGINAL_TABELLE select * from temp_table;
drop table temp_table;

In dem Beispiel gehe ich davon aus, dass zwei Einträge dieselben sind, wenn feld1 und feld2 in beiden Zeilen der Tabelle denselben Inhalt haben. Das kannst du auch anders konstruieren mit einem oder gar mehr als drei Feldern.
 
Werbung:
Okay danke. Hab ich bis jetzt auch so gemacht nur hatte ich eine C#-App dazwischen geschalten die das steuert. Ich glaub aber Asterixus's Methode geht schneller.

Danke!
 
Zurück
Oben