我有桌子名称STUDENTS有四列(名字,数学标记,英文,标记,总数) 我希望在“总数”栏中获得数学和英语的总和。
答案 0 :(得分:0)
如果您已经在maths_marks和eng_marks列中有数据,则可以使用如下所示的更新语句:
update students set total = (maths_marks + eng_marks);
否则,如果要插入新行,
insert into students values ('Querty', 85, 90, 85 + 90);
答案 1 :(得分:0)
创建表脚本
CREATE TABLE [dbo].[Students](
[name] [varchar](50) NULL,
[maths] [int] NULL,
[eng] [int] NULL,
[total] [int] NULL
) ON [PRIMARY]
Prameters
declare @name varchar(100)
declare @mathsmarks int
declare @engmarks int
这里我们将值设置为参数
set @name='ccc'
set @mathsmarks=80
set @engmarks=80
插入查询
insert into students values (@name, @mathsmarks, @engmarks, @mathsmarks + @engmarks);
选择查询
select * from Students
输出
ccc 80 80 160