最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-09 11:46:16
文档

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

MySQL去除字段中的换行和回车符:UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10), UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10),''), CHAR(13),''); 环境: RHEL5+MySQL 解决方法: UPDATE tablename SET field = REPLACE(REP
推荐度:
导读MySQL去除字段中的换行和回车符:UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10), UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10),''), CHAR(13),''); 环境: RHEL5+MySQL 解决方法: UPDATE tablename SET field = REPLACE(REP


UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10),

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去除字段中的换行和回车符:UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10), UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10),''), CHAR(13),''); 环境: RHEL5+MySQL 解决方法: UPDATE tablename SET field = REPLACE(REP
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top