如何在导出 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
希望对您有所帮助。
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
希望对您有所帮助。