Tôi đang xây dựng Ứng dụng khoảng không quảng cáo bằng PhoneGap.Ở rằng tôi có một mô-đun CỔ PHẦN để quản lý chứng khoán.Chèn hoặc Thay thế bằng tổng giá trị cũ
Cổ Table Query
CREATE TABLE STOCK (
sto_id INTEGER PRIMARY KEY AUTOINCREMENT,
pro_id INTEGER FOREIGNKEY REFERENCES PRODUCT(pro_id) UNIQUE,
quantity TEXT
)
INSERT OR REPLACE Query
INSERT OR REPLACE INTO STOCK (pro_id,quantity) VALUES ("1","5");
Có không phải là một vấn đề duy nhất với truy vấn này của nó làm việc một cách hoàn hảo, nhưng tôi muốn cập nhật SUM của giá trị cũ VỚI MỘT MỚI.
Ví dụ:
pro_id quantity
1 5
này được kỷ lục hiện tại vì vậy bây giờ khi tôi sẽ cháy trên truy vấn cho giao dịch mới có 3 số lượng sau đó quantity should be (5 (old) + 3 (new)) = 8.
Vì vậy, sau updateing kỷ lục nó trông như thế nào.
pro_id quantity
1 8
Làm cách nào tôi có thể giải quyết ý tưởng này. hoặc cho tôi biết nếu tôi đang đi sai đường. Cảm ơn.
Tôi khuyên bạn nên INSERT hồ sơ mới không tồn tại trong bảng đầu tiên bằng cách kiểm tra chúng trước khi chèn. Sau đó, UPDATE những cái hiện có bằng cách tăng/giảm số lượng của chúng thông qua "quantity = quantity + '5'". – Ouscux