Melakukannya sekali bisa terlihat seperti ini:
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;
Untuk penggunaan berulang, bungkus menjadi fungsi plpgsql
dengan path file / nama tabel / nama kolom sebagai parameter. Jika nama tabel atau kolom dinamis, Anda harus menggunakan EKSEKUSI
untuk DELETE
.