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'
我已完成上述查询以转义双引号,但我想在同一查询中转义反斜杠和双引号字符。
答案 0 :(得分:1)
可能是由于输入字符存在于任何字段上,而不是因为反斜杠。尝试使用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
希望它有所帮助。