我有以下 sql 语句将 sql 表输出到 csv 文件。
在“内容”列中找到的一些数据包括导致问题的换行符,有没有办法将所有 \n 替换为 's?
SELECT id, title, content
INTO OUTFILE '/content.csv'
FIELDS TERMINATED BY ',' ESCAPED BY '\\' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM content
我有以下 sql 语句将 sql 表输出到 csv 文件。
在“内容”列中找到的一些数据包括导致问题的换行符,有没有办法将所有 \n 替换为 's?
SELECT id, title, content
INTO OUTFILE '/content.csv'
FIELDS TERMINATED BY ',' ESCAPED BY '\\' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM content
REPLACE( IFNULL(content , ''), '\n' , '<br/>' ) as content
尝试:
SELECT id, title, REPLACE(content , CHR(13), ' ') as content
INTO OUTFILE '/content.csv'
FIELDS TERMINATED BY ',' ESCAPED BY '\\' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM content
其中CHR(13)
代表新行。