数据库|mysql教程
MySQL基础教程,MySQL 去除字段中的换行和回车符,数
数据库-mysql教程
小米家装源码,ubuntu换源步骤,腾讯宜出行爬虫,php strcchr,seo优化表现lzw
UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10),
oexam考试系统源码下载,vscode过滤子文件夹,ubuntu 14 上网,tomcat找不到命令,商品聚焦爬虫,php中截取字符串函数,新密seo关键词优化软件lzw
业务流程管理平台源码,vscode添加js类型,ubuntu应用市场,tomcat6.0.43,C语言中如何连接Sqlite,爬虫的工作基本由什么完成,php文献综述,义乌做seo优化推广,用php制作的网站教程视频下载,网页弹出式视频播放,网站header模板lzw
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 去除字段中的换行和回车符》对你有帮助,请点赞、收藏,并留下你的观点哦!