Jak usunąć wszystkie wiersze w tabeli 1, których identyfikatory są takie same jak w tabeli 2? SQL

Chcę usunąć wszystkie wiersze w tabeli 1, których identyfikatory są takie same jak w tabeli 2,

więc:

DELETE table1 t1
 WHERE t1.ID = t2.ID

Wiem, że mogę zrobić WHERE ID IN (SELECT ID FROM table2), ale jeśli to możliwe, chcę wykonać tę kwerendę, używając JOIN. Z góry dziękuje za wszelką pomoc!

1 odpowiedź

DELETE Table1
FROM Table1
INNER JOIN Table2 ON Table1.ID = Table2.ID

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.