Ho due tabelle in un database PostgreSQL 9.3: La tabella link_reply
ha una chiave esterna denominata che which_group
punta alla tabella link_group
.
Voglio eliminare tutte le righe da link_group
cui non link_reply
esiste alcuna riga correlata . Sembra abbastanza semplice ma ho avuto delle difficoltà.
Sarà qualcosa di semplice come questo (non funzionante)?
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