代码之家  ›  专栏  ›  技术社区  ›  dreddy

psql创建CSV,其中逗号、引号和管道作为数据的一部分

  •  0
  • dreddy  · 技术社区  · 8 年前

    我正在尝试从表数据创建CSV。

          column1                      column2
    this,is"part|of"the,:long,//data  :"hello,
    

    预期输出:

    column1,column2
    this\,is"part|of"the\,:long\,//data,:"hello\,
    

    我的最终目标是将这个由“,”分隔的CSV加载到配置单元表中

    我试过了,但没有成功:

    \COPY (select * from table) TO /tmp/file.csv WITH (FORMAT CSV, DELIMITER ',', ESCAPE '\', HEADER TRUE);
    
    CSV i got:
    column1,column2
    this,is"part|of"the,:long,//data,:"hello,
    

    逗号的前缀没有反斜杠。

    0 回复  |  直到 8 年前