मैं AUTO_INCREMENT
का उपयोग कर रहा हूं और मैं डाली गई पंक्ति की उस आईडी को प्राप्त करना चाहता हूं ताकि मैं ID
का उपयोग करके 2 टेबल के बीच सामान्य फ़ील्ड के रूप में एक और तालिका अपडेट कर सकूं।AUTO_INCREMENT और LAST_INSERT_ID
मुझे समझ में आया कि LAST_INSERT_ID
अंतिम ID
मिलेगा। हालांकि, मेरी चिंता यह है कि, डेटाबेस को कई उपयोगकर्ताओं द्वारा एक ही समय में एक्सेस किया जाता है। इसलिए, एक और प्रक्रिया तालिका में पहुंचा जा सकता है और एक ही समय में एक नई पंक्ति भी डाली जा सकती है।
क्या LAST_INSERT_ID
उपयोग किए गए कनेक्शन के बावजूद केवल अंतिम आईडी लौटाता है, या केवल उस कनेक्शन के लिए अंतिम आईडी लौटाता है जिसका मैं उपयोग कर रहा हूं?
नोटिस, मैं tomcat सर्वर में कनेक्शन पूल का उपयोग कर mySQL डेटाबेस तक पहुंच रहा हूं।
संपादित करें: संक्षेप में, मुझे टेबल बी में पंक्ति को सम्मिलित करने की आवश्यकता के बजाय तालिका वृद्धि में एक पंक्ति डालने की आवश्यकता है, जिसे ऑटो वृद्धि मूल्य का उपयोग करके तालिका ए से लिंक करने की आवश्यकता है।
कृपया अधिक जानकारी प्रदान करें तो यह उत्तर देने में सहायक होगा। लेकिन फिर भी आप KeyHolder का उपयोग कर सकते हैं। – psi