sqlite - Insert only if id doesn't exist -
ठीक है, इसलिए हमारे पास एक टेबल सेटअप के साथ एक फोनगैप ऐप है
वास्तविक डिवाइस के लिए एक अद्वितीय आईडी है और आईडी एक सर्वर साइड डाटाबेस में बनाए रखा है। हमारे डोमेन में डुप्लिकेट रिकॉर्ड्स लौटने वाले मुद्दों के साथ समस्याएं थीं और जब तक हम तय कर रहे हैं कि मैं अपने एसक्यूएल में कुछ जोड़ना चाहता हूं जो डुप्लिकेट को जोड़ने से रोकेगा (बुरे डेटा को ठीक करना एक दर्द है)। हमारा वर्तमान यदि आप डेटाबेस से दो बार चलाते हैं, तो <पूर्व> और इसके लिए मैं क्या चाहता हूं सम्मिलित करें या बदलें मुझे एक काम नहीं करता क्योंकि कोई डेटा अभी तक तालिका में नहीं है (जब तक कि मैं ' एक नौसिखिया गलती कर रहा हूँ, मैं एसक्लाइट या सामान्य एसक्यूएल पर बहुत अच्छा नहीं हूं)। उपयोग: (यह tblTest (actualid INTEGER प्राथमिक कुंजी, आईडी INTEGER, नाम पाठ)
INSTERT में tblTest (id, name) VALUES (101, 'BOB')
जैसा दिख रहा है आईडी | नाम 1 | 101 | बॉब 2 | 101 | बॉब
actualid | आईडी | नाम 1 | 101 | बॉब
actualid 2 उदाहरण में और किसी भी उदाहरण को मैंने पाया है जहां खंड की तरह सेटअप किया गया था < पी <>> <टी> <टीटी> <टीटी> <<कोड>
INSERT या tblTest (आईडी, नाम) मूल्यों (101, 'बॉब') में IGNORE
पर एक अद्वितीय अनुक्रमणिका की आवश्यकता है आईडी स्तंभ, जो आपके पास पहले से है।)
Comments
Post a Comment