mysql中的内容替换方法

a:
在字段‘code’的值匹配到最后一个字符为1时,替换为空,regexp是匹配
UPDATE jcode SET code= IF(code REGEXP ‘1$’,SUBSTR(code,1,LENGTH(code)-1),code) WHERE id=241;

code字段值1199987894301151替换后119998789430115
在这里插入图片描述

b:UPDATE jcode SET code=IF(code REGEXP ‘1$’,CONCAT(SUBSTR(code,1,LENGTH(code)-1),0),code) where id=241;
在这里插入图片描述
SUBSTR截取掉最后那个匹配到的字符’1’,并在最后连接上’0’

c:substr的用法:第一个字符开始截取,截取长度为LENGTH(code)-1
SELECT *,SUBSTR(code,1,LENGTH(code)-1) as asks from jcode where id=241;
在这里插入图片描述
d:concat的用法:
SELECT *,CONCAT(SUBSTR(code,1,LENGTH(code)-1),0)as asks from jcode where id=241;
在这里插入图片描述
e:MySQL Replace 替换函数语法:
update TABLE_NAME set 字段名 = replace(字段名, “原来的值”, “要替换成的值”);
mysql 批量修改 字段内容中的 一部分内容:
update table set field=replace(field,‘oldString’,‘newString’)
eg:
在这里插入图片描述
update commentset content=REPLACE(content,‘他妈的’,‘丫的’) where id=373;
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值