MySQL把字段更新为前一个字段的值

如图左起前2列是MySQL实表数据,后2两列是希望编写视图SQL检索出的数据,如何实现?1条回答,答非所问,打算借助其他编程语言来实现了。... 如图左起前2列是MySQL实表数据,后2两列是希望编写视图SQL检索出的数据,如何实现?
1条回答,答非所问,打算借助其他编程语言来实现了。
展开
 我来答
藤原子大雄
2018-08-19 · TA获得超过7197个赞
知道大有可为答主
回答量:6977
采纳率:82%
帮助的人:1749万
展开全部
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');
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式