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了

转载于:https://www.cnblogs.com/hailuo/archive/2009/11/27/1612012.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值