我正在使用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命令中添加什么才能忽略,
作为" "
内的新列?
答案 0 :(得分:1)
您需要指定引号字符,以便:
COPY mytable FROM 'C:\Address.txt' DELIMITER ',' QUOTE '"' csv;