SQLite – 增加一定数量的值
是否有可能在一个表中增加一定的数值而不读取上一个值,然后再更新它?
即我有专栏“产品”和“质量”:产品:iLamp质量:50
我想通过x来提高(或降低)质量。 为了达到这个目的,我首先读取最后一个值(50),增加或减less它,然后写回来。
有没有直接的方法来完成这个任务?
示例1 (对于所有行):
UPDATE Products SET Price = Price + 50
样本2 (针对特定行):
UPDATE Products SET Price = Price + 50 WHERE ProductID = 1
样品3 (通用):
UPDATE {Table} SET {Column} = {Column} + {Value} WHERE {Condition}
哪里:
-
{Table}
– 表格名称 -
{Column}
– 列名称 -
{Value}
– 应该增加或减less列值的数字 -
{Condition}
– 一些条件,如果有的话