Да го направите веднъж може да изглежда така:
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;
За многократна употреба го обвийте в plpgsql функция
с път на файл / име на таблица / име на колона като параметри. Ако името на таблицата или колоната е динамично, трябва да използвате ИЗПЪЛНЕНИЕ
за DELETE
.