मैं नियमित तौर पर एक json फ़ीड को पार्स कर रहा हूँ और केवल फ़ीड से नवीनतम उपयोगकर्ताओं डालने और मौजूदा उपयोगकर्ताओं की अनदेखी करने की जरूरत है।एसक्यूएल: तालिका में केवल नई पंक्तियां/रिकॉर्ड डालें?
मैं मैं क्या जरूरत है ON DUPLICATE KEY UPDATE
या INSERT IGNORE
कुछ खोज पर आधारित है लगता है, लेकिन मैं काफी यकीन है कि यही कारण है कि मैं पूछ रहा हूँ नहीं कर रहा हूँ - तो उदाहरण के लिए:
users
1 John
2 Bob
आंशिक JSON:
{ userid:1, name:'John' },
{ userid:2, name:'Bob' },
{ userid:3, name:'Jeff' }
इस फ़ीड मैं केवल जेफ सम्मिलित करना चाहते हैं से। मैं सभी उपयोगकर्ताओं के माध्यम से एक साधारण लूप कर सकता हूं और एक साधारण चयन क्वेरी कर सकता हूं और देख सकता हूं कि उपयोगकर्ता आईडी पहले से ही तालिका में है, अगर मैं एक आईएनएसईआरटी नहीं करता हूं, हालांकि मुझे संदेह है कि यह एक कुशल और व्यावहारिक विधि नहीं होगी।
वैसे, मैं डेटाबेस बातचीत के लिए Zend_Db उपयोग कर रहा हूँ अगर किसी को भी एक विशिष्ट जवाब पूरा करने के लिए चाहते हैं :) मैं हालांकि एक सामान्य सामरिक समाधान आपत्ति नहीं है।
किसी तरह मैं पढ़ने में भूलना यदि पाया गया तो मौजूदा उपयोगकर्ताओं को अपडेट करने की आवश्यकता के लिए सवाल, और नया के रूप में डालें। अच्छा ... नीचे मतदान –