mysql更新某个字符串字段的部分内容

Posted 温酒斩华佗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql更新某个字符串字段的部分内容相关的知识,希望对你有一定的参考价值。

如果现在需要Mysql更新字段重部分数据,而不是全部数据,应该采用何种方法呢?下面介绍了两种情况下mysql更新字段中部分数据的方法,供您参考。

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

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

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

Mysql更新字段中部分数据第二种情况:

1.Mysql模糊查询:

select * from table where num like ‘%a%‘; 
查询有a的字符串2.Mysql更新字段值的部分数据:     

我们可能会在项目中碰到要求将数据库中某个字段的值修改成另外一个,那么大家可能会马上想到用update.举例说明:

将字段A中的值为1的,全部替换成2.
SQL语句就是这么写:update table set a=2 where a=1;

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

以上是关于mysql更新某个字符串字段的部分内容的主要内容,如果未能解决你的问题,请参考以下文章

SQL如何根据一个字段的某个关键词的前面部分分组查询

mysql update更新替换某个字符串

MySql - 更新字符串部分的方法?

MySql - 更新字符串部分的方法?

SQL中如何删除某个字段内容的第一个字符

mysql根据某个字段内容排序