如何更改数据,把两个字段的值的加起来赋给其中一个字段,不知怎么写SQL语句?谢谢

时间:2022-04-21 15:06:36
表名:myta

字段:
score1    score2
12          56
5           7

不知如何写SQL修改score2的值?  score2=score1+score2
使
score1 score2
12    68
5       12

8 个解决方案

#1


update myta
set score2=score2+score1

#2


这样不行的呀!

#3


test

--------------更新前-------------
create table myta(
score1 int,
score2 int
)
go
insert myta values(12,56)
insert myta values(5,7)
go

select * from myta


------------更新后-------------
update myta
set score2=score2+score1

select * from myta

#4


是不是你什么要求没有说明白?

我这样测试过的啊

#5


数据类型为decimal

我想这样可以的,可是试的时候不行呀!

#6


如果是decimal 型的绝对可以的!

报什么错!


#7


原因原来是没有赋值的!
SQL Server 给赋了NULL

#8


我试了,也是可以的啊

给出表结构

#1


update myta
set score2=score2+score1

#2


这样不行的呀!

#3


test

--------------更新前-------------
create table myta(
score1 int,
score2 int
)
go
insert myta values(12,56)
insert myta values(5,7)
go

select * from myta


------------更新后-------------
update myta
set score2=score2+score1

select * from myta

#4


是不是你什么要求没有说明白?

我这样测试过的啊

#5


数据类型为decimal

我想这样可以的,可是试的时候不行呀!

#6


如果是decimal 型的绝对可以的!

报什么错!


#7


原因原来是没有赋值的!
SQL Server 给赋了NULL

#8


我试了,也是可以的啊

给出表结构