我有一个CSV文件,有两列:city和zipcode.我希望能够使用copy
命令将该文件复制到PostgreSQL表中,同时自动生成id
值.
该表有以下列:id
、city
和zipcode
.
我的CSV文件只有:city
和zipcode
.
我有一个CSV文件,有两列:city和zipcode.我希望能够使用copy
命令将该文件复制到PostgreSQL表中,同时自动生成id
值.
该表有以下列:id
、city
和zipcode
.
我的CSV文件只有:city
和zipcode
.
如果您的表对id
使用serial
列,那么COPY command应该自己完成这项工作:
如果表中有任何列不在列列表中,则"复制自"将插入这些列的默认值.
所以你应该能够说:
copy table_name(city, zipcode) from ...
而id
将像往常一样生成.如果没有serial
列的id
(或手动附加的序列),则可以手动连接序列,进行复制,然后分离序列.