如何根据其他表的情况来update表?
比如我想更新g3表,在g32006表的总额字段> 100000时   让g3表的test=4,怎么写? 
 这2个表都有w1(工号)字段,g3表的记录比g32006的记录要多。但我只需要更新g32006表中有的数据
------解决方案--------------------try     
 Update A  
 Set test=4 
 From g3 A Inner Join g32006 B 
 On A.w1 = B.w1 
 Where B.总额> 100000
------解决方案--------------------update g3 
 set test=4 
 from g3,g32006 
 where g3.w1=g32006.w1 
 and g32006.总额> 100000
------解决方案--------------------    update b set test=4 from g32006 a,g3 b where a.w1=b.w1 and qa.总额字段> 100000
------解决方案--------------------update g3 
 set g3.test=4 
 from g3,g32006 
 where g3.w1=g32006.w1 and g3.总额> 100000
------解决方案--------------------create trigger on g32006 for  INSERT, UPDATE 
 AS 
 if (select sum(总额) from g32006 ) > 100000 
 update g3 set test=4