Скопируйте из CSV-файла в таблицу Postgresql и пропустите идентификатор первой строки

Простой вопрос, я думаю, но я не могу найти ответ через Google и т. д.

Я импортирую данные CSV в таблицу Postgresql через PSQL. Я могу сделать это нормально через графический интерфейс pgAdmin III, но теперь я использую Codio Online IDE, где все это делается через psql.

Как я могу импортировать в таблицу Postgresql и пропустить первый столбец автоматического увеличения 'id'?

В pgAdmin это было так же просто, как отменить выбор столбца id на вкладке "столбцы для импорта".

Пока у меня есть в наборе инструментов SQL Query

COPY products FROM '/media/username/rails_projects/app/db/import/bdname_products.csv' DELIMITER ',' CSV; 

В качестве альтернативы, возможно ли получить вывод на SQL, который PgAdmin III использовал после выполнения импорта с помощью команды меню Import?

Спасибо за ваше внимание.

1 ответ

Решение

Как объяснено в руководстве, copy позволяет вам указать список полей для чтения, например так:

COPY table_name ( column_name , ... )  FROM 'filename'
Другие вопросы по тегам