我有一个包含少量列的表,其中一列名为_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
答案 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