hemorieder
Lieutenant
- Registriert
- März 2003
- Beiträge
- 649
Hey,
ich habe ein DB in der Einträge teilweise 40 mal vorkommen.
Alle unterscheiden sich nur anhand der einmaligen ID.
Nun würde ich gerne alle Datensätze löschen die mehrfach vorkommen, ein Wert soll jedoch bestehen bleiben.
Ich hätte es eigentlich so gemacht, aber das würde ja dafür sorgen, dass gar kein Wert mehr mehr bestehen bleibt.
Insgesamt reden wir von ca 100.000 Datensätzen.
Jemand eine Idee?
Ein PHP skript auf dem Server könnte ich ausführen.
ich habe ein DB in der Einträge teilweise 40 mal vorkommen.
Alle unterscheiden sich nur anhand der einmaligen ID.
Nun würde ich gerne alle Datensätze löschen die mehrfach vorkommen, ein Wert soll jedoch bestehen bleiben.
Ich hätte es eigentlich so gemacht, aber das würde ja dafür sorgen, dass gar kein Wert mehr mehr bestehen bleibt.
Insgesamt reden wir von ca 100.000 Datensätzen.
SQL:
delete from mydb p1
where exists (select *
from mydb p2
where p2.datum = p1.datum
and p2.code = p1.code
and p2.farbe = p1.farbe);
Jemand eine Idee?
Ein PHP skript auf dem Server könnte ich ausführen.