`
月亮不懂夜的黑
  • 浏览: 155448 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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, '')

 

 

 

 

 

  • 大小: 5.5 KB
  • 大小: 4.1 KB
分享到:
评论

相关推荐

    MySQL批量去掉某个字段中的空格

    在MySQL数据库管理中,有时我们需要清理数据,去除字段内的空格,这可能是因为数据导入时的格式问题或者用户输入导致的。本篇文章将详细介绍如何在MySQL中批量删除字段中的空格,包括字段前后以及字符串内部的空格。...

    Mysql语法、特殊符号及正则表达式的使用详解

    正则表达式可以进行更复杂的文本搜索,如查找所有以特定字符串开头的记录。例如,`SELECT * FROM users WHERE username REGEXP '^john';`将找到所有用户名以"john"开头的记录。正则表达式中的特殊符号如`^`表示开始...

    Mysql中存储UUID去除横线的方法

    1. 去除横线:通过MySQL的REPLACE()函数,将UUID字符串中的短横线替换为空字符串,这样得到一个没有分隔符的UUID。例如: ```sql SELECT REPLACE('05ba463f-1dab-471f-81c7-58e0b06f35f0', '-', ''); ``` 结果为...

    数据库脚本sql

    在创建表时,我们可以定义一个字段为字符串类型(如VARCHAR或NVARCHAR)。 - **连接字符串**:使用`CONCAT`函数或`+`运算符将两个或更多字符串合并成一个新的字符串。例如:`CONCAT('Hello', ' ', 'World')` 或 `'...

    百万mysql测试数据

    测试数据通常包括各种类型的数据,如字符串、数字、日期等,以确保测试的全面性。在实际应用中,这些数据可能分布在多个表格中,涉及不同的业务场景,例如用户信息、订单数据、商品详情等。 解压两次可能是因为文件...

    MySQL命令使用.pdf

    - `trim()`:去除字符串首尾的空格。 - `round()`:进行四舍五入,如`round(145.456, 数字)`,第二个参数为保留的小数位数。 - `rand()`:生成随机数,如`rand()*数字`。 - `IFNULL()`:如果字段为空,则替换为...

    如何修改MYSQL的默认编码

    此外,如果你在使用Java、PHP或其他编程语言与MySQL交互时遇到编码问题,记得在连接字符串中指定正确的字符集,例如Java的JDBC连接字符串中的`useUnicode=true&characterEncoding=utf8`。 在某些情况下,MySQL的SQL...

    Teach Yourself MySQL in 21 Days

    《21天自学MySQL》是一本详尽的教程书籍,旨在帮助读者在短时间内掌握MySQL数据库的使用方法。本书适合没有SQL经验的新手学习者,通过循序渐进的方式介绍了MySQL的基本概念和技术细节。下面将根据书籍的结构和内容...

    将MySQL或PostgreSQL的库表导出产生WORD文档

    这可能涉及到字符串格式化、模板引擎(如Jinja2)或者直接操作Word文档API(如python-docx)。 5. **生成文档**:将填充好的模板保存为新的Word文档,每个表对应一个独立的文档,或者所有表汇总在一个大文档中,取...

    MySQL终级面试题,提升你的内力,给你面试助力

    - **存储**:MyISAM每个表有三个文件,InnoDB数据存储在一个文件空间内。 - **恢复性**:MyISAM Static较易恢复,Dynamic支持变长字段。 4. **事务隔离级别**: - **READ UNCOMMITTED**:最低级别,可能会读到未...

    mysql军规-sql规范

    - **解释**:字符串类型的主键不利于索引的使用。 - **建议**:使用整型或其他固定长度的数据类型作为主键。 **7. 不用外键,请由程序保证约束** - **解释**:在数据库层面使用外键约束会增加查询和更新的复杂度。...

    python将字典内容存入mysql实例代码

    COLstr = COLstr[:-1] # 去掉最后一个逗号 cur.execute("CREATE TABLE %s (%s)" % (TableName, COLstr)) cur.execute("INSERT INTO %s VALUES (%s)" % (TableName, ROWstr[:-1])) conn.commit() cur.close() ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 ...

    数据库整套开发技术支持

    - **使用引号**:字符串值需要使用引号括起来。 - **使用`INSERT SELECT`插入数据**:从一个表中选择数据插入到另一个表中。 - **批量插入**:一次性插入多行数据。 - **更新数据**:使用`UPDATE 表名 SET 列名 =...

    数据库面试基础知识.docx

    8. **MySQL、SqlServer、Oracle 写出字符存储、字符串转时间** - **MySQL**: 使用 `CHAR()` 和 `VARCHAR()` 存储字符;使用 `STR_TO_DATE()` 转换字符串到日期时间格式。 - **SqlServer**: 使用 `CHAR()` 和 `...

    PHP实现单条sql执行多个数据的insert语句方法

    5. 最后,将值列表添加到SQL字符串中,去除最后一个逗号,形成完整的INSERT语句。 `formatclos`函数用于格式化列名,它简单地在列名前后添加反引号,使其符合MySQL的列引用格式。`formatvalues`函数则确保每个值都...

    php 批量生成html,txt文件的实现代码

    将替换后的字符串写入新的HTML文件中,文件名以`id`命名。这里要注意,我们使用了`strip_tags()`函数去除`introduce`内容中的HTML标签,以确保纯文本写入。 HTML模板文件`template.html`是一个基本的XHTML结构,...

    asp下实现批量插入数据的方法

    `addIt`函数是一个JavaScript函数,用于动态添加新的文本输入字段,方便用户一次性输入多条数据。当用户点击“确定”按钮时,表单数据会被发送到服务器端的`test.asp`页面,触发批量插入操作。 批量插入数据的性能...

Global site tag (gtag.js) - Google Analytics