SQLite---增加一定的值

  • 回答 (1)
  • 关注 (0)
  • 查看 (5)

表中的某个值是否有可能增加一定的数值,而不读取最后的值,然后更新它呢?

例如,我有“产品”和“质量”栏:产品:iLamp质量:50

我想增加(或减少)质量x。为了实现这一点,我首先阅读最后的值(50),增加或减少它,并将它写回来。

是否有直接的方法来完成这项任务?

头像是我媳妇头像是我媳妇提问于
猪猪3516347回答于

样本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}-列值应增加或减少的数字
  • {Condition}-某些条件(如果有的话)

扫码关注云+社区