Farlo una volta potrebbe assomigliare a questo:
CREATE TEMP TABLE tmp_x (nr int);
COPY tmp_x FROM '/absolute/path/to/file';
DELETE FROM mytable d
USING tmp_x
WHERE d.mycol = tmp_x.nr;
DROP TABLE tmp_x;
Per un uso ripetuto, avvolgilo in una funzione plpgsql
con percorso file/nome tabella/nome colonna come parametri. Se il nome della tabella o della colonna è dinamico, devi utilizzare ESEGUI
per il DELETE
.