Или обработете предварително CSV файла, или (което вероятно бих направил) импортирайте във временно копие на целевата таблица и INSERT
само избрани колони във втора стъпка:
CREATE TEMP TABLE tmp AS SELECT * FROM target_table LIMIT 0;
ALTER TABLE tmp ADD COLUMN etra_column1 text
, ADD COLUMN etra_column2 text; -- add excess columns
COPY tmp FROM '/path/tp/file.csv';
INSERT INTO target_table (col1, col2, col3)
SELECT col1, col2, col3 FROM tmp -- only reelvant columns
WHERE ... -- optional, to also filter rows
Временна маса се премахва автоматично в края на сесията. Ако обработката отнема повече време, използвайте обикновена таблица.