Ich habe zwei Tabellen in einer PostgreSQL 9.3-Datenbank: Tabelle link_reply
hat einen Fremdschlüssel mit dem Namen which_group
, der auf Tabelle zeigt link_group
.
Ich möchte alle Zeilen löschen, in link_group
denen keine verwandte Zeile link_reply
vorhanden ist. Klingt einfach genug, aber ich habe damit zu kämpfen.
Wird es so etwas Einfaches sein (funktioniert nicht)?
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