मैं फोनगैप का उपयोग करके इन्वेंटरी एप्लिकेशन बना रहा हूं। इसमें मेरे पास स्टॉक प्रबंधन के लिए एक मॉड्यूल स्टॉक है।पुरानी मानों के योग के साथ सम्मिलित करें या बदलें
स्टॉक तालिका क्वेरी
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");
वहाँ एक ही मुद्दे को इस क्वेरी के साथ नहीं है इसकी पूरी तरह से काम कर रहा है, लेकिन मैं पुराने मानों का योग अपडेट करना चाहते हैं नए एक के साथ।
उदाहरण:
pro_id quantity
1 5
यह है जब मैं नई लेन-देन के लिए क्वेरी ऊपर सक्रिय कर देगा मौजूदा रिकॉर्ड तो अब जो 3 मात्रा है तो quantity should be (5 (old) + 3 (new)) = 8.
तो रिकॉर्ड updateing के बाद यह तरह दिखता है।
pro_id quantity
1 8
मैं इसे किसी भी विचार को कैसे हल कर सकता हूं। या अगर मैं गलत तरीके से हूं तो मुझे बताएं। धन्यवाद।
मैं आपको नए रिकॉर्ड INSERT के लिए सुझाव दूंगा जो पहले तालिका में मौजूद होने से पहले उन्हें जांचकर मौजूद नहीं है। फिर "मात्रा = मात्रा + 5" के माध्यम से अपनी राशि को बढ़ाने/घटाने से मौजूदा लोगों को अद्यतन करें। – Ouscux