0

我想用下一个结构导入 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 行。希望有人能提供帮助。提前谢谢。

4

1 回答 1

1

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

编辑:您需要指定哪一列缺少数据,如下所示:

1,bla1,bla2,,bla3

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

于 2013-07-18T16:38:52.447 回答