我有一个包含几列的表,其中一列称为 _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