我想在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行。 希望有人能提供帮助。提前谢谢。
答案 0 :(得分:1)
我之前从未使用CSV导入数据,但您的CSV文件(第1行和第4行)中有4个“列”,SQL表中有5列。
编辑:您需要指定哪个列缺少数据:
1,bla1,bla2,,bla3
注意bla2和bla3之间的双重昏迷