问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 怎么通过sql语句批量去掉某一个表中某一个字段的多余字符

发布网友 发布时间:2022-04-07 17:52

我来回答

2个回答

懂视网 时间:2022-04-07 22:13

代码如下:
UPDATE `cdb_pms`
SET `subject` = REPLACE(`subject`, ‘Welcome to‘, ‘欢迎光临‘)
WHERE INSTR(`subject`,‘Welcome to‘) > 0


替换cdb_posts表的message字段,将“viewthread.php?tid=3989”替换成“viewthread.php?tid=16546”

复制代码 代码如下:
UPDATE `cdb_posts`
SET `message`= REPLACE(`message`, ‘viewthread.php?tid=3989‘, ‘viewthread.php?tid=16546‘)
WHERE INSTR(`message`,‘viewthread.php?tid=3989‘) > 0 ;


删除所有的空格

复制代码 代码如下:
UPDATE `es_product` SET `pro_pub_time` = TRIM(`pro_pub_time`)


删除所有饱含‘[‘或者‘]‘或者‘.‘的字符

复制代码 代码如下:
UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, ‘[‘,‘‘) WHERE INSTR(`pro_pub_time`,‘[‘) > 0
UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, ‘]‘,‘‘) WHERE INSTR(`pro_pub_time`,‘]‘) > 0
UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, ‘.‘,‘-‘) WHERE INSTR(`pro_pub_time`,‘.‘) > 0


替换所有含中文‘-‘的为英文‘-‘

复制代码 代码如下:
UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, ‘-‘,‘-‘) WHERE INSTR(`pro_pub_time`,‘-‘) > 0


将所有的年月都替换成‘-‘

复制代码 代码如下:
UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, ‘年‘,‘-‘) WHERE INSTR(`pro_pub_time`,‘年‘) > 0
UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, ‘月‘,‘-‘) WHERE INSTR(`pro_pub_time`,‘月‘) > 0


将所有‘2005-04-‘这种类型的替换成‘2005-04-01‘

复制代码 代码如下:
UPDATE `es_product` SET `pro_pub_time` = CONCAT( `pro_pub_time`, ‘01‘) WHERE SUBSTRING_INDEX( `pro_pub_time`, ‘-‘, -1) = ‘‘ AND LENGTH(`pro_pub_time`) > 0 AND LENGTH(`pro_pub_time`) > 5


将所有‘2005-‘这种类型替换成‘2005-01-01‘

复制代码 代码如下:
UPDATE `es_product` SET `pro_pub_time` = CONCAT( `pro_pub_time`, ‘01-01‘) WHERE INSTR(`pro_pub_time`,‘-‘) > 0 AND LENGTH(`pro_pub_time`) = 5


将所有 饱含‘-‘,但是位数小于8的改成追加‘-01‘

复制代码 代码如下:
UPDATE `es_product` SET `pro_pub_time` = CONCAT( `pro_pub_time`, ‘-01‘) WHERE INSTR(`pro_pub_time`,‘-‘) > 0 AND LENGTH(`pro_pub_time`) < 8


将所有‘2005‘这样的改成‘2005-01-01‘

复制代码 代码如下:
UPDATE `es_product` SET `pro_pub_time` = CONCAT(`pro_pub_time`,‘-01-01‘) WHERE INSTR(`pro_pub_time`,‘-‘) = 0 AND LENGTH(`pro_pub_time`) = 4


最后将所有‘2005-01-01‘格式化成‘2005年01月‘

复制代码 代码如下:
UPDATE `es_product` SET `pro_pub_time` = DATE_FORMAT(`pro_pub_time`,‘%Y年%m月‘) WHERE INSTR(`pro_pub_time`,‘-‘) > 0  

mysql部分替换sql语句分享

标签:

热心网友 时间:2022-04-07 19:21

采用替换,把”<img
src="“替换为空格,"
width="300"
height="300"
/>也替换为空格,曾经在网上看到过这样的SQL,替换字段中字符串中的某些字符
update
表名
set
要修改的字段名=
replace(要修改的字段名,‘<img
src="’,'')
update
表名
set
要修改的字段名=
replace(要修改的字段名,‘width="300"
height="300"
/>’,'')
update
表名
set
要修改的字段名=
replace(要修改的字段名,"替换前的字符","替换后的字符")
这样试试看
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 钢结构中QXL是什么含义? 高压柜顶的小母线那些字母是指什么 为什么我与别人qq语音插上耳机后别人还能听到我电脑里的声音 钢结构QL1~8意思是 开语音时对方听得到自己电脑里的声音,自己在话筒中说话能听到自己的声音,怎么解决 钢结构图中代号QL和QYC,QYL是什么意思 为什么跟朋友开语音,对方能听到我电脑里游戏的声音? 求解释一下,钢结构图纸中 代号 QL1&#47;QL2:截面C200X70X20X2.3&#47;1.8!问一下C200X70X20X2.3&#47;1.8各代表什么? 语音时别人可以听到自己电脑里面的声音,如何取消 钢结构中QL:C200*70*20*2.0是啥意思是什么意思? 耳机麦克风跟别人语音别人听不到我说话,但是却可以听到我电脑里的声音,求大神解决 钢结构中的 FQL、QLa是什么意思?QL我知道是钢架梁但后面加个a?不懂 建筑图纸中的QL是什么意思 我的电脑和别人开语音时,电脑本身的声音别人能听到,而外界的声音都听不到,怎么回事? 使用麦克风的时候对方能够听到自己这边电脑发出的声音(如玩游戏的*声或者音乐等等),怎么解决 长沙买房首付百分之多少? 语音能听到电脑上的声音是怎么回事 ...对方能从麦里听到我电脑的所有声音,怎么设置? 连麦时没有外放,我戴的耳机但对方能听到我电脑播放的声音,怎么解决?win7系统,Realtek驱动 数据流程分析主要是通过绘制什么实现的 圆锥的母线用字母表示 10一12岁简单扎头发发型有哪些? CAD怎么画角度啊 白居易《赋得古原草送别》这首诗的意思是什么? 赋得古原草送别 这首诗的意思 《赋得古原草送别》的意思 《赋得古原草送别》的意思是什么? 赋得古原草送别的意思是什么? QQ群消息发不出去,怎么回事?被腾讯*了吗?请问有什么办法可以解决这个问题 赋得古原草送别古诗的意思是什么? 古诗赋得古原草送别的诗意 求《赋得古原草送别》题目准确意思 古诗赋得古原草送别全文的意思 白居易的诗《赋得古原草送别》的意思? (赋得古原草送别)这首诗的意思 古诗《赋得古原草送别》原文及其白话文解释 “离离原上草”这首诗的意思是什么? 赋得古原草送别古诗的意思? 赋得古原草送别题目是什么意思? 古诗赋得古原草送别这首诗的题目是什么意思