update COMPINVESTOR 
set CompinVestor.ValueInvested=SBCompany.InvDevice
from   SBCompany
where CompinVestor.CompID =SBCompany.CompID 

解决方案 »

  1.   

    update COMPINVESTOR 
    set ValueInvested=b.InvDevice  
    from COMPINVESTOR a join SBCompany b on a.CompID =b.CompID
      

  2.   

    --下面是测试--测试数据
    declare @表1 table(CompID int,ValueInvested int)
    insert into @表1(CompID)
    select 101
    union all select 256
    union all select 278declare @表2 table(CompID int,InvDevice int)
    insert into @表2
    select 256,54111
    union all select 278,45611--更新处理
    update @表1 set ValueInvested=b.InvDevice
    from @表1 a join @表2 b on a.CompID=b.CompIDselect * from @表1
    /*--测试结果
    CompID      ValueInvested 
    ----------- ------------- 
    101         NULL
    256         54111
    278         45611(所影响的行数为 3 行)
    --*/