1

使用 YugabyteDB 2.5.3.1 (PostgreSQL 11.2)。

我目前有这张桌子:

create table bum2(id int, the_t text);

希望将其"a"bc"从 csv 文件导入到文本列中。

尝试使用此 csv 文件:

6,""a""bc""

和:

\copy bum2 from data.csv WITH (FORMAT csv);

并得到:

yugabyte=# select * from bum2;
 id | the_t 
----+-------
  6 | abc
(1 row)

4

1 回答 1

2

您可以使用额外的引号来转义引号。下面的 csv 文件有效:

6,"""a""bc"""
yugabyte=# \copy bum2 from data.csv WITH (FORMAT csv);
COPY 1
yugabyte=# select * from bum2;
 id | the_t  
----+--------
  6 | "a"bc"
(1 row)

于 2021-03-22T17:00:53.267 回答