title image


Smiley Re: doppelte datensätze löschen?
Kommt auf dein DBMS an. Wenn es die DS eindeutig machen kann sollte es schon gehen. In Oracle zum Beispiel so:

delete from t

where rowid not in (select min(rowid) from t

group by a||b having count(a||b) > 1)

and 1 < (select count(a||b) from t t1

where t1.a=t.a

and t1.b=t.b

group by a||b)

Einfacher und verständlicher würde es natürlich mit einem PL/SQL-Block gehen.



Stefan



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: