是否可以在不读取最后一个值并随后对其进行更新的情况下,将表中的某个值增加一定数量?
即我有“产品”和“质量”列:产品:iLamp质量:50
我想通过x增加(或减少)质量。为此,我首先读取最后一个值(50),增大或减小该值,然后将其写回。
有直接的方法可以完成此任务吗?
是否可以在不读取最后一个值并随后对其进行更新的情况下,将表中的某个值增加一定数量?
即我有“产品”和“质量”列:产品:iLamp质量:50
我想通过x增加(或减少)质量。为此,我首先读取最后一个值(50),增大或减小该值,然后将其写回。
有直接的方法可以完成此任务吗?
Answers:
示例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}
-有条件UPDATE table SET col = col + 1 WHERE first_column = ?