Mysql中如何删除某个字段的最后四个字符

作者:ZeroMaster 时间:2024-01-28 22:44:07 

如何删除某个字段的最后四个字符

我们有的时候在进行数据操作的时候,会遇到一些情况,例如有的时候,某个字段会多出现多余的东西。

比如城市code 10100000000。这个时候,我只想显示八位。应该怎么办呢。这个时候,就需要我们能够删除某个字段的最后四位。

1、第一种方法

update 表名 set 字段名=SUBSTRING(字段名,1,LENGTH(字段名)-4) 

这种方式有一些问题,会把只要不是零都清除掉。

2、第二种方法

update 表名 set 字段名= left(字段名,CHAR_LENGTH(字段名) - 4)

剔除特定字符后面的所有内容

在使用MySQL进行数据清洗的过程中,有时候需要剔除掉某一字段中多余的部分,例如剔除掉123456_1_2中的“_1_2”。

这个时候,只需要使用SUBSTR和LOCATE组合就可以完成数据清洗。

具体代码如下:

update 表名 set 号码=SUBSTR(号码,1,LOCATE('_',号码)-1) where 号码 REGEXP '_';

清洗后的结果如下:

清洗前号码       清洗后号码
123456_1_2       123456

来源:https://blog.csdn.net/wszhm123/article/details/108508606

标签:Mysql,删除,字段,字符
0
投稿

猜你喜欢

  • OpenCV-Python实现怀旧滤镜与连环画滤镜

    2023-01-29 08:56:22
  • Python入门教程(七)Python数字类型

    2022-05-29 22:40:00
  • python字典和JSON格式的转换方式

    2022-02-01 14:27:05
  • 动态提示的select下拉框

    2007-12-02 14:54:00
  • python实现BP神经网络回归预测模型

    2023-01-21 17:53:44
  • Django 设置admin后台表和App(应用)为中文名的操作方法

    2023-01-31 13:37:54
  • Mysql批量插入数据时该如何解决重复问题详解

    2024-01-20 16:18:41
  • 一篇文章带你详细了解python中一些好用的库

    2022-03-18 09:02:19
  • ASP存储过程开发应用详解第1/2页

    2011-04-07 11:16:00
  • java 查询oracle数据库所有表DatabaseMetaData的用法(详解)

    2024-01-16 02:31:33
  • Node.js 的模块知识汇总

    2024-05-08 09:35:07
  • C#向数据库中插入或更新null空值与延迟加载lazy

    2024-01-24 09:28:20
  • pycharm 批量修改变量名称的方法

    2021-09-07 22:48:29
  • python3.5 tkinter实现页面跳转

    2022-08-03 22:23:46
  • Spark SQL常见4种数据源详解

    2024-01-18 09:07:21
  • python 判断linux进程,并杀死进程的实现方法

    2022-06-24 22:31:54
  • js 模拟实现类似c#下的hashtable的简单功能代码

    2024-04-19 09:44:51
  • PHP与以太坊交互详解

    2023-10-21 13:59:36
  • 如何优雅安全的备份MySQL数据

    2024-01-28 01:07:31
  • 解析SQL Server 2005 溢用之:合并列值

    2009-01-23 14:08:00
  • asp之家 网络编程 m.aspxhome.com