在PostgreSQL中导入CSV表

时间:2013-07-18 15:08:05

标签: postgresql csv import

我想在PostgreSQL csv表中导入下一个结构:

1,qw,sdf,ty
2,efw,sd,hj,gh,hj
3,sfd,sd,gf,gh,h
4,fg,sd,dff

我使用sql查询:

CREATE TABLE test("nom" integer, "f1" text, "f2" text, "f3" text, "f4" text, "f5" text);

COPY bptable("nom", "f1", "f2", "f3", "f4", "f5")
FROM 'D:\data.csv'
WITH DELIMITER ',' CSV;

但是接收异常:错误:在最后一个预期的列SQL状态之后的额外数据:22P04,第2行。 希望有人能提供帮助。提前谢谢。

1 个答案:

答案 0 :(得分:1)

我之前从未使用CSV导入数据,但您的CSV文件(第1行和第4行)中有4个“列”,SQL表中有5列。

编辑:您需要指定哪个列缺少数据:

1,bla1,bla2,,bla3

注意bla2和bla3之间的双重昏迷