我使用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