我尝试使用 COPY 命令将CSV文件导入 PostgreSQL 表。 CSV 文件的分隔符是逗号(,)。但是,还有一个文本字段,其值为逗号。例如:
COPY schema.table from '/folder/foo.csv' delimiter ',' CSV header
以下是foo.csv
文件的内容:
Name,Description,Age
John,Male\,Tall,30
如何区分文字逗号和分隔符?
感谢您的帮助。
答案 0 :(得分:2)
要将\
识别为转义字符,必须使用文本格式
COPY schema.table from '/folder/foo.csv' delimiter ',' TEXT
但是,由于HEADER
选项仅对CSV
格式有效,因此还必须删除第一行。