我使用Postgres 8.4.4复制,http://www.postgresql.org/docs/8.4/static/sql-copy.html,将CSV数据导入到我的数据库中。我的源数据中的一些值包含双引号,插入时会被剥离,而当我通过psql执行INSERT或UPDATE语句来测试双引号时,它将被保留。也许提供一些关于发生什么的线索,有些值还包含根据需要保留的逗号。Postgres - 复制(删除双引号)
我试图根据http://www.postgresql.org/docs/8.3/interactive/sql-syntax-lexical.html中的信息解决问题,但没有成功。
我使用copy命令是:
copy my_table (field_1, field_2, field_3 ...) from '/tmp/source.csv' with csv
源数据的双引号用逗号分隔符。这可以根据需要改变......
“价值”,“另一种价值”,“这是‘另一种’价值”,“没了,谢谢”
源数据用逗号分隔符双引号。如有必要, – 2012-02-23 17:27:30
请添加一段csv文件。 – wildplasser 2012-02-23 17:28:44
已添加,对不起,它不是原始帖子的一部分。 – 2012-02-23 17:29:51