3

我想一个简单的问题,但我似乎无法通过谷歌搜索等找到答案。

我正在通过 psql 将 csv 数据导入到 postgresql 表中。我可以通过 pgAdmin III GUI 很好地做到这一点,但现在我使用 Codio Online IDE,这一切都是通过 psql 完成的。

如何导入 Postgresql 表并跳过第一个“id”自动递增列?

在 pgAdmin 中,就像取消选择“要导入的列”选项卡上的 id 列一样简单。

到目前为止,我在 SQL 查询工具箱中

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

或者,是否可以在使用菜单 Import 命令执行 Import 后获得 PgAdmin III 使用的 SQL 的输出?

谢谢您的考虑。

4

1 回答 1

4

手册中所述,复制允许您指定要读取的字段列表,如下所示:

COPY table_name ( column_name , ... )  FROM 'filename'
于 2014-03-04T00:59:09.947 回答