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了
吸引力法则
每天进步一点点