Скопируйте из 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'