我想复制一个csv到postgres。有些值是这样的字符串"{"foo": 123}"
如果我直接在 postgres 中使用 COPY,它将转义字符串。 当我从 postgres 中选择时,它会变成"{foo:123}",但我很难处理,所以如何不逃脱"
.也就是说,我希望当我从 postgres 中选择它时,我可以"{"foo": 123}"
获取源字符串
CREATE TABLE meuk
( bagger varchar
);
COPY meuk(bagger) FROM stdin WITH CSV QUOTE '"' ESCAPE E'\' ;
"{"foo": 123}"
.
SELECT * from meuk;
结果:
CREATE TABLE
bagger
--------------
{"foo": 123}
(1 row)