如何在导出 MySQL outfile csv 时在单个查询中同时转义反斜杠和双引号

How do i escape both backslash and double quotes in a single query while export MySQL outfile csv

SELECT `col 1`, `col 2`, `col 3`, `col 4`, `col 5`
FROM table_name
INTO OUTFILE '/test.csv'
CHARACTER SET utf8
FIELDS TERMINATED BY ','

可选择由“\”'括起来,由“\”'转义

LINES TERMINATED BY '\n'

我已经完成上面的查询以转义双引号,但我想在同一个查询中同时转义反斜杠和双引号字符。

可能是因为您的任何字段中都存在输入字符,而不是因为反斜杠。尝试使用 REPLACE 函数替换输入字符,可能您认为该列具有输入字符。请在下面找到示例查询。

SELECT COLUMN1,COLUMN2,REPLACE(COLUMNNAME , '\n', ' ') as COLUMNNAME,... 
INTO OUTFILE '/test.csv' 
CHARACTER SET utf8  
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '\"' 
ESCAPED BY '\"' 
LINES TERMINATED BY '\n'
FROM tableName

希望对您有所帮助。