Mysql中如何刪除某個(gè)字段的最后四個(gè)字符
如何刪除某個(gè)字段的最后四個(gè)字符
我們有的時(shí)候在進(jìn)行數(shù)據(jù)操作的時(shí)候,會(huì)遇到一些情況,例如有的時(shí)候,某個(gè)字段會(huì)多出現(xiàn)多余的東西。
比如城市code 10100000000。這個(gè)時(shí)候,我只想顯示八位。應(yīng)該怎么辦呢。這個(gè)時(shí)候,就需要我們能夠刪除某個(gè)字段的最后四位。
1、第一種方法
update 表名 set 字段名=SUBSTRING(字段名,1,LENGTH(字段名)-4)
這種方式有一些問(wèn)題,會(huì)把只要不是零都清除掉。
2、第二種方法
update 表名 set 字段名= left(字段名,CHAR_LENGTH(字段名) - 4)
剔除特定字符后面的所有內(nèi)容
在使用MySQL進(jìn)行數(shù)據(jù)清洗的過(guò)程中,有時(shí)候需要剔除掉某一字段中多余的部分,例如剔除掉123456_1_2中的“_1_2”。
這個(gè)時(shí)候,只需要使用SUBSTR和LOCATE組合就可以完成數(shù)據(jù)清洗。
具體代碼如下:
update 表名 set 號(hào)碼=SUBSTR(號(hào)碼,1,LOCATE('_',號(hào)碼)-1) where 號(hào)碼 REGEXP '_';清洗后的結(jié)果如下:
清洗前號(hào)碼 清洗后號(hào)碼
123456_1_2 123456
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決MySQL主從數(shù)據(jù)庫(kù)沒(méi)有同步的兩種方法
這篇文章主要介紹了解決MySQL主從數(shù)據(jù)庫(kù)沒(méi)有同步的兩種方法,需要的朋友可以參考下面文章內(nèi)容2021-09-09
MySQL拼接字符串函數(shù)GROUP_CONCAT詳解
本文給大家詳細(xì)講解了MySQL的拼接字符串函數(shù)GROUP_CONCAT的幾種使用方法以及詳細(xì)示例,有需要的小伙伴可以參考下2020-02-02
MySQL通過(guò)觸發(fā)器解決數(shù)據(jù)庫(kù)中表的行數(shù)限制詳解及實(shí)例
這篇文章主要介紹了MySQL通過(guò)觸發(fā)器解決數(shù)據(jù)庫(kù)中表的行數(shù)限制詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-04-04
Windows8下mysql 5.6.15 安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了Windows8下mysql 5.6.15 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
mysql創(chuàng)建表的sql語(yǔ)句詳細(xì)總結(jié)
在本篇文章里小編給大家整理的是關(guān)于mysql創(chuàng)建表的sql語(yǔ)句的相關(guān)知識(shí)點(diǎn),需要的朋友們可以參考下。2020-02-02
MySQL防止delete命令刪除數(shù)據(jù)的兩種方法
在sql中刪除數(shù)據(jù)庫(kù)中記錄我們會(huì)使用到delete命令,這樣如果不小心給刪除了很難恢復(fù)了,下面我來(lái)總結(jié)一些刪除數(shù)據(jù)但是不在數(shù)據(jù)庫(kù)刪除的方法,有需要的朋友可以參考一下2013-08-08

