zoukankan      html  css  js  c++  java
  • Mysql如何批量去掉某一个字段内的特殊字符串

    在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, '')
  • 相关阅读:
    6554545555
    484844
    学习资料整理
    word加上尾注之后参考文献下面的横线去除
    数据结构+算法
    python编程
    计算机网络(1)
    数据结构
    数据分析笔试(3)
    数据分析笔试(2)
  • 原文地址:https://www.cnblogs.com/pigga/p/10098202.html
Copyright © 2011-2022 走看看