PhoneGap.In を使用して在庫アプリケーションを構築しています。在庫管理用のモジュール STOCK が 1 つあります。
ストック テーブル クエリ
CREATE TABLE STOCK (
sto_id INTEGER PRIMARY KEY AUTOINCREMENT,
pro_id INTEGER FOREIGNKEY REFERENCES PRODUCT(pro_id) UNIQUE,
quantity TEXT
)
挿入または置換クエリ
INSERT OR REPLACE INTO STOCK (pro_id,quantity) VALUES ("1","5");
このクエリが完全に機能するという単一の問題はありませんが、OLD VALUES の SUM を NEW ONE で更新したいと考えています。
例:
pro_id quantity
1 5
これは既存のレコードであるため、数量が 3 の新しいトランザクションに対して上記のクエリを実行すると、quantity should be (5 (old) + 3 (new) ) = 8.
したがって、レコードを更新した後は次のようになります。
pro_id quantity
1 8
どうすればこれを解決できますか。または、私が間違っている場合はお知らせください。ありがとう。