求教一个小问题,大家帮我解决一下!

jordan0923 2006-06-12 11:26:20
我在数据库中添加了一个Mark1,Mark2,Mark3,Mark4,Total 五个字段
我想用Total字段来存储前面四个字段的和

请问要如何写SQL语句。
...全文
273 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcuandy 2006-06-12
  • 打赏
  • 举报
回复
用insert触发器试试?
gohst001 2006-06-12
  • 打赏
  • 举报
回复
计算列 对已经存在的行应该是不行的 还是一楼的update吧
ReViSion 2006-06-12
  • 打赏
  • 举报
回复
用默认值
ReViSion 2006-06-12
  • 打赏
  • 举报
回复
那就用夜游神的呀
LouisXIV 2006-06-12
  • 打赏
  • 举报
回复
Shaka那儿偷师学来了^^
jordan0923 2006-06-12
  • 打赏
  • 举报
回复
TO coolingpipe(冷箫轻笛)

你的只是从表中读出数据啊。

我想要在前面四个字段输入以后。最后一个字段会自动计算总和

可不可以帮忙解决一下
itblog 2006-06-12
  • 打赏
  • 举报
回复
晕。楼上想法真是大胆~又学会一招~
LouisXIV 2006-06-12
  • 打赏
  • 举报
回复
declare @a table
(
mark1 int,
mark2 int,
mark3 int,
mark4 int,
Total as mark1+mark2+mark3+mark4
)
insert into @a
select 1,2,3,4

select * from @a

/*
mark1 mark2 mark3 mark4 Total
----------- ----------- ----------- ----------- -----------
1 2 3 4 10

*/
冷箫轻笛 2006-06-12
  • 打赏
  • 举报
回复

查询:
select Mark1,Mark2,Mark3,Mark4,Total = Mark1+Mark2+Mark3+Mark4
from tablename

更新:
update tablename
set Total = Mark1+Mark2+Mark3+Mark4
ReViSion 2006-06-12
  • 打赏
  • 举报
回复
先update一下嘛,更新原来存在的数据

34,873

社区成员

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

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