将数据从txt文件复制到数据库中

时间:2016-04-25 21:44:40

标签: postgresql

我正在使用pgAdminIII,我想将.txt文件中的数据复制到我的数据库中。让我们说我们有一个名为Address.txt的文件,它有以下值:

1,1970 Napa Ct。,Bothell,98011

2,9833 Mt. Dias Blv。,Bothell,98011

3," 7484,Roundtree Drive",Bothell,98011

4,9539 Glenside Dr,Bothell,98011

如果我输入

COPY myTable FROM 'C:\Address.txt' (DELIMITER(','));

我会得到

ERROR:  extra data after last expected column
CONTEXT:  COPY address, line 3: "7484, Roundtree Drive",Bothell,98011

我需要在COPY命令中添加什么才能忽略,作为" "内的新列?

1 个答案:

答案 0 :(得分:1)

您需要指定引号字符,以便:

COPY mytable FROM 'C:\Address.txt' DELIMITER ',' QUOTE '"' csv;