sql server查询将值添加到现有值

时间:2013-11-12 18:15:12

标签: sql sql-server

我有一个包含少量列的表,其中一列名为_bandwidth,其中的值为十进制。

所以我想输入一个将值添加到现有值的SQL查询。

假设用户ID 1的_bandwidth值为150.000,我想为此值加200,所以总和将为350.000

这是我输入的查询,但它没有用。

update users set _bandwidth = (select _bandiwdth from users where _ID = 1) + 150 where _ID = 1

也做了类似的事情:

update users set _bandwidth += 200 where _ID = 1

当然他们错了,但我希望你明白我想要达到的目标。

提前多多感谢。

修改 找到解决方案,答案是:

update users set _bandwidth = _bandwidth + 200 where _ID = 1

3 个答案:

答案 0 :(得分:7)

update users 
set _bandwidth = _bandiwdth + 200
where _ID = 1

答案 1 :(得分:7)

UPDATE Users
SET _bandwidth = _bandwidth + 200
WHERE _ID =1

会起作用

答案 2 :(得分:2)

update users 
set _bandwidth = _bandwidth + 200 
where _ID = 1