MySQL 去除字段中的换行和回车符
来源:互联网 发布:三日月宗近锻刀数据 编辑:程序博客网 时间:2024/05/21 02:35
UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10),''), CHAR(13),'');
环境: RHEL5+MySQL
解决方法:
UPDATE tablename SET field = REPLACE(REPLACE(field, CHAR(10), ”), CHAR(13), ”);
char(10): 换行符
char(13): 回车符
问题产生原因:
2种方法生成excel模式的报表:
1)手动生成
将表中的数据导出,生成CSV文件。
用mysqldump 导出数据
#mysqldump -u xxx -p --tab=/tmp/ --fields-terminated-by="#" DBName TBName
将会在tmp目录下生成TBName.txt 文件。
在EXCEL中导入生成的txt文件
2)直接生成csv格式文件
mysqldump -u samu -p -T --fields-terminated-by="," --fields-enclosed-by=""
--lines-terminated-by="\n" --fields-escaped-by="" test Customer
或者:
mysqldump -u samu -p --tab=/tmp/ --fields-terminated-by="," --fields-enclosed-by=""
--lines-terminated-by="\n" --fields-escaped-by="" test Customer
但是,无论上面哪一种方法,如果表的某个列里包含回车符或者换行符,
那么生成的CSV文件或者进行excel导入,都会将原本的1行数据,拆分成2行。
因为CSV或者excel导入,是按数据的行来认定数据条数。
所以,必须在此之前,将字段中的回车符或者换行符,进行替换。
- MySQL中去除字段中的回车符和换行符
- MySQL 去除字段中的换行和回车符
- MySQL 去除字段中的换行和回车符
- MySQL 去除字段中的换行和回车符
- MySQL 去除字段中的换行和回车符(转)
- MySQL 去除字段中的换行和回车符
- MySQL 去除字段中的换行和回车符
- Mysql数据库字段中去除回车和换行符
- MySQL 去掉字段中的换行和回车符
- mysql替换字段中的回车换行符
- mysql 去除字段中的的换行符
- word文档中的回车符、换行符转换和去除
- 去除回车 换行符
- oracle如何去除字段的回车换行符
- Javascript去除回车换行符号和PHP去除回车换行符的方法
- Javascript去除回车换行符号和PHP去除回车换行符的方法
- orcale sql 去除字段中的 换行符
- java去除字符串中的空格、回车、换行符、制表符
- cin http://www.cnblogs.com/A-Song/archive/2012/01/29/2331204.html
- Vertex Communications Tax Q Series(CTQ) Install and configure summary
- MFC中几种常用的字符串分割方法
- NoSQL
- leetcode: 4Sum
- MySQL 去除字段中的换行和回车符
- 20160105-个人前端入门规划
- js ===与==的区别
- LiberOffice install office productivity suite -- Chinese_simpl
- Objective-C 与 Swift混编补充
- 二叉树的遍历
- 程序删除自己,改写自己
- axure模拟点击签到图标点亮
- phpExcel生成报表