mysql中如何对表中的字段值进行加减 *** 作,并赋值.

mysql中如何对表中的字段值进行加减 *** 作,并赋值.,第1张

update语句可以搞定,但是需要join配合,

例如,有个表如下,需要将id =999对应的name改为id=1000对应的name

可以这么做:

1

update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id <= t2.id set t1.name = t2.name where t1.id = 999 and t2.id = 1000

修改后的结果

这样就可以了。。

最简单的处理方法,写两个sql语句吧:

1、update myTable set vipczz=vipczz+1 where vip=1

2、update myTable set vipczz=vipczz-1 where vip=0

按照你的意思,其实就是将两个结果集Union起来,没有值的话即为Null

如下:

select

时间,字段2,字段3,null

as

字段4,null

as

字段5

from

a

union

all

select

时间,null

as

字段2,null

as

字段3,字段4,字段5

from

b

解释:因为...


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5903229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存