【发布时间】:2016-07-05 17:15:52
【问题描述】:
我有 CSV 文件要导入到包含许多列的 PostgreSQL 表中。 我首先创建一个临时表,然后在其中复制 CSV 文件...
DROP TABLE IF EXISTS mylist;
CREATE TEMP TABLE mylist (a text, b text, c text, d text, e text, f text,
g text, h text, i text, j text, k text, l text,
m text, n text, o text, p text, q text, r text,
s text, t text, u text, v text, w text,
CONSTRAINT popisp_pkey PRIMARY KEY(A));
COPY mylist FROM 'C:\temp\popisp1.csv' DELIMITER AS ';' CSV;
这会将数据复制到表中,但会出现其他问题。在没有任何数据的字段中,似乎复制了 Null,但我需要一个空字符串 ('')。
这里有什么方法可以自动获取表格单元格中没有数据的空字符串吗?
我试图将 DEFAULT '' 添加到每个列声明但没有成功。
【问题讨论】:
标签: postgresql