mysql更新某个字符串的一部分字符:

1.那么如果我们要讲字段A值中的包含的1,替换成2呢?
例如:a=2211,现在要替换成2222,就是把1换成2
SQl语句这么写:update table set a=REPLACE(a,'1','2'); 

 

2.Mysql更新字段中部分数据第一种情况:

update tab set     A   = concat(substring(A,1,3),'bbb');

从A的1个字符开始取3个字符,加上'bbb',再写入a中,如果A原始值为'123aaa',那么更新之后为'123bbb'了。

 

3.在mysql中更新字段的部分值,更新某个字符串字段的部分内容

sql语句如下:

update goods set img = REPLACE(img,'http://ozwm3lwui.bkt.clouddn.com','http://imgs.lqjava.com') where 
     img like 'http://ozwm3lwui.bkt.clouddn.com%'

如上,将字符串中

http://ozwm3lwui.bkt.clouddn.com/8f86f9d55d314720a2adac37973b7b4f

替换为:

http://imgs.lqjava.com/8f86f9d55d314720a2adac37973b7b4f

4,截取数据库表中某属性的一部分,进行替换

# substring(test,1,21),截取test字段的第1,21位
# REPLACE将substring(test,1,21)的值替换成aaa
UPDATE table1 SET test = REPLACE(test,substring(test,1,21),'aaa');

转载参考:https://www.cnblogs.com/winner2016/p/7542403.html

https://blog.csdn.net/weixin_34380948/article/details/86025312

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值