将csv文件复制到Postgresql表并跳过id第一行

时间:2014-03-04 00:54:25

标签: postgresql ruby-on-rails-4 psql pgadmin codio

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

我通过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命令执行导入后,是否可以获得PgAdmin III使用的SQL的输出?

感谢您的考虑。

1 个答案:

答案 0 :(得分:2)

正如the manual中所述,copy允许您指定要读取的字段列表,如下所示:

COPY table_name ( column_name , ... )  FROM 'filename'