update yyksmx set 执行科室='c09' (select  a.执行科室  from yyksmx a ,yybrryjy b where  (结帐日期 between '2010-04-01' and '2010-5-1' ) 
                                    and 执行科室='b011' and a.住院序号=b.住院序号   and  财务码='d11')
                                           

解决方案 »

  1.   

    update a set 执行科室='c09' 
    from yyksmx a ,yybrryjy b where (结帐日期 between '2010-04-01' and '2010-5-1' )  
      and 执行科室='b011' and a.住院序号=b.住院序号 and 财务码='d11'
      ???
      

  2.   

    update yyksmx set 执行科室='c09'  from yyksmx a ,yybrryjy b 
    where 结帐日期 between '2010-04-01' and '2010-5-1'  
     and 执行科室='b011' and a.住院序号=b.住院序号 and 财务码='d11'
      

  3.   

    update yyksmx set 执行科室='c09'  from yyksmx a,yybrryjy b 
                 where (结帐日期 between '2010-04-01' and '2010-5-1' )  
                 and 执行科室='b011' and a.住院序号=b.住院序号 and 财务码='d11'
      

  4.   

    update yyksmx set 
    执行科室='c09' 
    from yybrryjy b
    where 结帐日期 between '2010-04-01' and '2010-5-1' 
    and 执行科室='b011' 
    and yyksmx.住院序号=b.住院序号 
    and 财务码='d11'
      
      

  5.   

    update a 
    set a.执行科室='c09'  
    from yyksmx a ,yybrryjy b
     where (结帐日期 between '2010-04-01' and '2010-5-1' )  
      and 执行科室='b011' and a.住院序号=b.住院序号 and 财务码='d11')