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