我使用管道分隔符在CSV文件中使用COPY命令导出表格。很少列是空的,很少有其他空白。在CSV文件中,空白字符串被导出为""我不想要的。
COPY命令中是否有任何选项将空字符串视为NULL?
例如,我有五列,其中1st为空,而rest为null,我的输出为:
"" ||||
提前致谢。
答案 0 :(得分:0)
如果您已经在COPY中使用SELECT语句,只需替换您不喜欢的值。
copy (select case when col_1 = '' then null else col_1 end as col_1,
case when col_2 = '' then null else col_2 end as col_2,
...)
...