海螺!~

吸引力法则

 

Update时如果值为NULL如何相加

数据库里的表T1结构如下:  
  ID 名称 合计 A1 A2 ……   N  
  1    测试1    1 26 ……  
  2    测试2                       21     ……  
  ...  
    
  现在我想用Update更新合计字段的值:Update   T1   SET   合计=A1+A2+   ……   N  
  如果字段A1到N都有值,则合计能够更新,但象ID为2时,A1字段的值为NULL,就不行了。   
    

---------------------------------------
  
  Access:  
    
  Update   T1   SET   合计=nz(A1,0)+nz(A2,0)+   ……   nz(N,0)  
    
    
  SQL   Server:  
    
  update   t1   set   合计=isnull(a1,0)+isnull(a2,0)   +   ......   +   isnull(N,0)  
  

  oracle   : 
  update   t1   set   合计=nvl(a1,0)+nvl(a2,0)   +   ......   +   nvl(N,0)

 

如果是文本就将值置为空就OK了

posted on 2009-11-27 14:29  海螺!~  阅读(891)  评论(0编辑  收藏  举报

导航