ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> MySql >> Mysql如何批量去掉某一个字段内的特殊字符串

Mysql如何批量去掉某一个字段内的特殊字符串

来源:网络整理     时间:2018-10-17     关键词:

本篇文章主要介绍了" Mysql如何批量去掉某一个字段内的特殊字符串",主要涉及到方面的内容,对于MySql感兴趣的同学可以参考一下: 在MYSQL的数据库里可能存在某一字段后面又特殊字符的情况,若明确知道该列可能引入的字符类型,则直接使用替换功能进行替换例如UPDATE tablename S...

在MYSQL的数据库里可能存在某一字段后面又特殊字符的情况,若明确知道该列可能引入的字符类型,则直接使用替换功能进行替换例如

UPDATE tablename SET  field = REPLACE(REPLACE(field, CHAR(10), ”), CHAR(13), ”);

char(10):  换行符
char(13):  回车符

但有时候并不知道字符串后面的具体字符是什么,则可以通过16进制转换,比对当前文字转化码及去掉特殊字符的转化码。




 在这里 可以明显看到两个之前有些差异有特殊字符的转化之后为E78E8BE58B87E38080,无特殊字符的转化之后为E78E8BE58B87。两者之间多了一个E58B87。

看到这里,就好办了,直接使用替换函数将E58B87转化为空即可。在这里注意:

16进制需前面增加0x。最终SQL如下

UPDATE gt_user SET NAME = REPLACE(NAME, 0xE38080, '')

以上就介绍了 Mysql如何批量去掉某一个字段内的特殊字符串,包括了方面的内容,希望对MySql有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_4593344.html

相关图片

相关文章