Buduję Inwentaryzację za pomocą PhoneGap.In, że mam jeden moduł STOCK do zarządzania zapasami.Wstaw lub zamień na sumę starych wartości
Zdjęcie Tabela Query
CREATE TABLE STOCK (
sto_id INTEGER PRIMARY KEY AUTOINCREMENT,
pro_id INTEGER FOREIGNKEY REFERENCES PRODUCT(pro_id) UNIQUE,
quantity TEXT
)
INSERT OR REPLACE Zapytanie
INSERT OR REPLACE INTO STOCK (pro_id,quantity) VALUES ("1","5");
Tam nie ma ani jednego problemu z tego zapytania jego pracę doskonale, ale chcę zaktualizować SUM w starych wartości Z NOWYM JEDNYM.
Przykład:
pro_id quantity
1 5
ten rekord istniejący więc teraz, kiedy zadziała powyżej zapytania dla nowych transakcji, która ma 3 ilość następnie quantity should be (5 (old) + 3 (new)) = 8.
Więc po rekord updateing to wygląda.
pro_id quantity
1 8
Jak mogę rozwiązać ten pomysł. lub daj mi znać, jeśli jestem w niewłaściwy sposób. Dzięki.
Proponuję WSTAWIĆ nowe rekordy, które nie istnieją w tabeli, sprawdzając je przed wstawieniem. Następnie AKTUALIZUJ istniejące, zwiększając/zmniejszając ich kwotę za pomocą "quantity = quantity +" 5 '". – Ouscux