update Babies set BirthOrder =tb.sn from Babies b1,
(select ROW_NUMBER() over (partition by familyid order by BirthOrder ) as sn,id,FamilyId,BirthOrder from Babies
where IsDeleted = 0
group by FamilyId,id,BirthOrder
) as tb
where b1.Id=tb.Id

posted on 2019-02-24 21:53  芝麻的西瓜  阅读(4919)  评论(0编辑  收藏  举报