J'ai deux tables dans une base de données PostgreSQL 9.3: la table link_reply
a une clé étrangère nommée which_group
pointant vers la table link_group
.
Je souhaite supprimer toutes les lignes d' link_group
où aucune ligne associée link_reply
n'existe. Cela semble assez basique mais j'ai eu du mal avec.
Sera-ce quelque chose de simple comme ça (ne fonctionne pas)?
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