使用\ copy命令将CSV导入Postgres时,如何转义\ n(换行符)?

Dev*_*roi 3 sql database csv postgresql escaping

我正在尝试使用\ copy从CSV文件将数据导入到我的postgres表中。数据如下:

1,2,"First Line \n Second Line", "Some other data"
Run Code Online (Sandbox Code Playgroud)

我的动机是在导入数据时保留“ \ n”。

以下作品:

insert into table (col1, col2, col3, col4) values (1, 2, E'First Line \n Second Line', 'Some other data')
Run Code Online (Sandbox Code Playgroud)

但是如何使用\ copy命令获得相同的结果?

Lau*_*lbe 6

CSV中唯一可以转义的是字段分隔符("默认情况下),您可以通过将其加倍来转义。

不能使用换行符,并且确实没有必要,因为您可以使用文字换行符。

这是CSV中的一行:

1,2,"First Line
Second Line", "Some other data"
Run Code Online (Sandbox Code Playgroud)