2017-02-18 1 views
1

У меня есть имя таблицы СТУДЕНТЫ, имеющие четыре столбца (имя, математические знаки, eng, метки, всего) Я хочу получить сумму меток в математике и английском в столбце 'Всего'.Добавить значения двух столбцов в одной таблице и вставить в третий столбец

ответ

0

Если у вас уже есть данные в maths_marks и eng_marks столбцов, вы можете пойти на обновления заявление, как показано ниже:

update students set total = (maths_marks + eng_marks); 

Else, если вы хотите вставить в новую строку,

insert into students values ('Querty', 85, 90, 85 + 90); 
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 

Здесь мы установили значения parametrs

set @name='ccc' 
set @mathsmarks=80 
set @engmarks=80 

Вставка запросов

insert into students values (@name, @mathsmarks, @engmarks, @mathsmarks + @engmarks); 

Select Query

select * from Students 

Выходной

ccc 80 80 160 
+1

Что будет в ОСНОВНОЙ ВИИ? @ mangesh-desai –

+0

Его не нужно писать НА ПЕРВИЧНОМ. здесь мы не применили PRIMARY KEY в любом столбце. но если вы хотите, вы можете использовать. Ограничение PRIMARY KEY однозначно идентифицирует каждую запись в таблице базы данных. @ Кунвар Гуркират Сингх – mangesh

Смежные вопросы