数据库
首页 > 数据库> > 使用具有换行符的列在MySQL中导出表

使用具有换行符的列在MySQL中导出表

作者:互联网

我对SQL很缺乏经验,所以应该有一个简单的解决方案来解决我的问题:
我在一个以逗号分隔的文件中选择一个表,TEXT类型的列有换行符,所以当我尝试将我的csv导入Excel时,它会在换行符后面的每一段文本中创建单独的行.

这是我的查询:

SELECT * FROM `db`.`table` INTO OUTFILE 'c:\\result.txt' FIELDS TERMINATED BY ','
ESCAPED BY '\\' OPTIONALLY ENCLOSED BY '"'  LINES TERMINATED BY '\r\n' ;

然后在Excel中我导入为逗号分隔文件,这会导致包含带换行符的文本的列出现问题.

任何帮助表示赞赏!

解决方法:

只是将所有内容都用双引号括起来.

SELECT * FROM db.table INTO OUTFILE 'c:/result.txt'  FIELDS TERMINATED BY ',' ESCAPED BY '\\' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

标签:into-outfile,sql,mysql
来源: https://codeday.me/bug/20191008/1870192.html