MSSQL - usunięcie zdublowanych rekordów z użyciem 2 tabel

0

Cześć, mam chyba nieco niestandardowy problem.
Otóż mam dwie tabele: A i B. Mają one taką samą strukturę, przy czym tabela B nigdy nie jest czyszczona, a tabela A jest.

I teraz dodałem jakieś rekordy do tabeli A.
Jak usunąć rekordy z tabeli A, które występują w tabeli B?
(rekord zdublowany, czyli taki, który ma te same wartości pól w tabeli A i B).

Tabele nie mają kluczy głównych, ani indeksów.

0

delete from a where exists (select * from b where a.p1=b.p1 ...)

1 użytkowników online, w tym zalogowanych: 0, gości: 1