如果可能,我正在查找单个更新语句。SQL Server 2008 - 根据行的相似分组的列更新列
考虑:
rsvpgroup | personid | isVip | firstname | lastname | type
------------------------------------------------------------------
1 100 1 bob smith leader
1 101 0 john doe guest
1 102 0 sara jones guest
2 200 0 tom ohara leader
2 201 0 jane doe guest
我需要一个RSVP组中要更新isVIP
为客人如果他们的“领头羊” isVip = 1
因此,在这种情况下排,2和3以上将被更新0到1行4个,5将保持不变
aswesome!很好的触摸与sqlfiddle – DMoney 2013-05-11 18:58:19