码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-09-18 13:28:39      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:开始   htm   str   cat   情况   应该   数据   修改   nbsp   

如果现在需要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更新某个字符串字段的部分内容

标签:开始   htm   str   cat   情况   应该   数据   修改   nbsp   

原文地址:http://www.cnblogs.com/winner2016/p/7542403.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!