字段求和

wnsr 2009-09-14 04:56:21
表A
字段A=字段B+c+d+e
abcde为数字型,
怎样写这个更新字段A的sql语句
...全文
138 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
战斗生活 2009-09-14
  • 打赏
  • 举报
回复

create trigger on 表
for update
update 表 set A=a+b+c
战斗生活 2009-09-14
  • 打赏
  • 举报
回复
用触发器吧要不然怎么更新数据呢
zhaoweiting0609 2009-09-14
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 htl258 的回复:]
SQL codeupdate tbset a=isnull(b,0)+isnull(c,0)+isnull(d,0)+isnull(e,0)

[/Quote]

这个更好些
cxmcxm 2009-09-14
  • 打赏
  • 举报
回复
update a set a=b+c+d+e 
qingniaoIT 2009-09-14
  • 打赏
  • 举报
回复
isnull(b,0)会不会影响效率呢? 还是要根据情况来吧.
lunzi028 2009-09-14
  • 打赏
  • 举报
回复
update tb set a=CASE WHEN b+c+d+e>30 THNE 30 ELSE b+c+d+e END
wnsr 2009-09-14
  • 打赏
  • 举报
回复
加多一个条件,如果b+c+d+e大于30,则a=30,否则a=b+c+d+e
这个更新语句怎么写啊?
指间扣 2009-09-14
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 htl258 的回复:]
SQL codeupdate tbset a=isnull(b,0)+isnull(c,0)+isnull(d,0)+isnull(e,0)
[/Quote]
用这个会好些
lihan6415151528 2009-09-14
  • 打赏
  • 举报
回复
update 表A Set A=B+C+D+E
lunzi028 2009-09-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wnsr 的回复:]
怎样写啊
update a set a=sum(b+c+d)
这样写说错啊
[/Quote]

不要在这里用聚合函数!
直接 update a set a=b+c+d 就好了
--小F-- 2009-09-14
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 htl258 的回复:]
SQL codeupdate tbset a=isnull(b,0)+isnull(c,0)+isnull(d,0)+isnull(e,0)
[/Quote]
考虑比我周到多了 不愧是高手
htl258_Tony 2009-09-14
  • 打赏
  • 举报
回复
update tb set a=isnull(b,0)+isnull(c,0)+isnull(d,0)+isnull(e,0)
华夏小卒 2009-09-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 fredrickhu 的回复:]
引用 4 楼 wnsr 的回复:
怎样写啊
update a set a=sum(b+c+d)
这样写说错啊

SQL code----如果都是int 型的话 直接这样update tbset a=b+c+d+e
[/Quote]up
--小F-- 2009-09-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wnsr 的回复:]
怎样写啊
update a set a=sum(b+c+d)
这样写说错啊
[/Quote]
----如果都是int 型的话 直接这样
update tb set a=b+c+d+e
wnsr 2009-09-14
  • 打赏
  • 举报
回复
怎样写啊
update a set a=sum(b+c+d)
这样写说错啊
--小F-- 2009-09-14
  • 打赏
  • 举报
回复
update tb set a=b+c+d+e?
jwdream2008 2009-09-14
  • 打赏
  • 举报
回复
update 表A Set A=B+C+D+E 
--小F-- 2009-09-14
  • 打赏
  • 举报
回复
你不都写出来了么?

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧