能否用SQL语句实现,将记录中的一条int型字段的值,减去一个常量,更新数据?

2025-01-04 20:42:33
推荐回答(3个)
回答1:

declare @diff int
set @diff =2;
update 成绩表 set cj=cj-@diff where name='张三'

只有SELECT CJ-2 as cj where name='张三'
将查询出来的列赋给新的名字。

还有SQL里面常量都是用单引号',不支持双引号“

回答2:

只有SELECT CJ as cj where name=“张三”
将查询出来的值赋给新的名字。

update 成绩表 set cj=cj-2 where name=“张三”
你跟新的只是字段里面的值,不可能给新的名字,
谢谢

回答3:

update 成绩表 set cj=cj-2 where name=“张三”