[b]大神们,我需要刷新用户等级,当用户的子用户为4个时他的等级就刷新为主管,8个为高级主管,存储过程不熟悉求教[/b]
用户表:account
用户等级表:userGrade
子用户表:userMap
update
a
set
userGradeID=
case
when
c.childnumber>=4 c.childnumber<8
and
then
2
when
c.childnumber=8
then
3
end
from
account
as
a
inner
join
userMap
as
b
on
a.userguid=b.userguid
你需要指明字段关联关系
关联关系很清楚,字段一样的就是关联表
@卢格: 第一级子用户何解?
写在程序里吧,简单些,好维护
如果不行,那也只能这样,应该是可以写出来的,就是逻辑有些复杂
@卢格: 全写sql以后也不好维护是吧,虽然效率高些。
已写存储过程,搞定