字段:
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
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
--------------更新前-------------
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
SQL Server 给赋了NULL
#8
我试了,也是可以的啊
给出表结构
给出表结构
#1
update myta
set score2=score2+score1
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
--------------更新前-------------
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
SQL Server 给赋了NULL
#8
我试了,也是可以的啊
给出表结构
给出表结构