300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > MySQL 去除字段中的换行和回车符

MySQL 去除字段中的换行和回车符

时间:2023-08-27 15:20:34

相关推荐

MySQL 去除字段中的换行和回车符

数据库|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导入,是按数据的行来认定数据条数。

所以,必须在此之前,将字段中的回车符或者换行符,进行替换。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。