Mam dwie tabele w bazie danych PostgreSQL 9.3: Tabela link_reply
ma klucz obcy o nazwie which_group
skierowanej do tabeli link_group
.
Chcę usunąć wszystkie wiersze, z link_group
których nie link_reply
istnieje żaden powiązany wiersz . Brzmi dość prosto, ale walczyłem z tym.
Czy będzie to coś takiego prostego (nie działa)?
DELETE FROM link_group WHERE link_reply = NULL;
DELETE FROM links_group USING links_group AS lg LEFT JOIN links_reply AS lr ON lg.col= lr.some_other_col WHERE links_reply.some_other_col IS NULL