update ClubGroup
set ClubScore = (select sum(ClubContribute) from admins where ClubContribute > 0 and ClubID = ClubGroup.ID)
from ClubGroup

解决方案 »

  1.   

    update ClubGroup
    set ClubScore = (select sum(ClubContribute) from admins where ClubContribute > 0 and ClubID = ClubGroup.ID)
    from ClubGroup--如果要考虑空
    update ClubGroup
    set ClubScore = isnull((select sum(ClubContribute) from admins where ClubContribute > 0 and ClubID = ClubGroup.ID),0)
    from ClubGroup
      

  2.   

    我还想问一下,这个语句效率高吗?我用SQL的作业,每小时执行一次如果数据量很大效率如何?