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} – 一些条件,如果有的话