在一个表格中添加两列的值并插入到第三列

问题描述:

我有表格名称学生有四列(名称,数学符号,英制,分数,总数) 我想在数学和英语中得到列的总和'总'。在一个表格中添加两列的值并插入到第三列

如果你已经在maths_marks数据和eng_marks列,你可以去update语句象下面这样:

update students set total = (maths_marks + eng_marks); 

不然,如果你要插入一个新行,

insert into students values ('Querty', 85, 90, 85 + 90); 

创建表脚本

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 

这里我们设置值parametrs

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 
+1

初级WII会做什么? @ mangesh-desai –

+0

它没有必要写在主元。这里我们没有在任何列上应用PRIMARY KEY。但如果你愿意,你可以使用。PRIMARY KEY约束唯一地标识数据库表中的每条记录。 @Kunwar Gurkirat Singh – mangesh