Mysql更新字段中部分数据的二种方法

发布时间:2021-01-16编辑:脚本学堂
本文介绍下,在不同的情况下,mysql更新字段中部分数据的实现方法,有需要的朋友,参考下吧。

先来看情况1,
 

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

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

但是,如果要将字段A值中的包含的1,替换成2,又该如何操作呢?
例如:a=2211,现在要替换成2222,就是把1换成2。

sql应该是这样写:
 

update table set a=REPLACE(a,'1','2');

建议大家找个临时数据库表,亲自测试下更新,看看效果如何?!
 

您可能感兴趣的文章:

分享:Mysql更新字段中部分数据的方法
mysql更新字段中部分内容的sql语句
在mysql中替换字段部分内容的实例代码
mysql中upate-替换字段内部分内容的例子
Mysql批量截取特定格式字符串的最后一部分