60
是否可以將表中的某個值增加一定數量而不讀取最後一個值,然後對其進行更新?SQLite - 將數值增加一定數字
即我有 「產品」 和 「質量」 列: 產物:ILAMP 質量:50
我想通過x到增加(或減少)的質量。爲了達到這個目的,我首先讀取最後一個值(50),增加或減少它,然後寫回。
是否有直接的方式來完成此任務?
是否可以將表中的某個值增加一定數量而不讀取最後一個值,然後對其進行更新?SQLite - 將數值增加一定數字
即我有 「產品」 和 「質量」 列: 產物:ILAMP 質量:50
我想通過x到增加(或減少)的質量。爲了達到這個目的,我首先讀取最後一個值(50),增加或減少它,然後寫回。
是否有直接的方式來完成此任務?
樣品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}
- 一些條件,如果任何
FROM是一個SQLite關鍵字?該文件似乎並沒有表明它。 http://www.sqlite.org/lang_update.html – 2009-04-13 15:43:01
好的,你修好了,謝謝。 – 2009-04-13 15:46:08
這怎麼可以在python中用sqlite3來完成?我需要更新一個col + = 1在第一列=? – 2016-02-03 21:25:57