Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मुश्किल MySQL बैच क्वेरी

ऑटो इंक्रीमेंटिंग कॉलम का उपयोग न करें - डालने से पहले अपनी संदर्भ आईडी को पूर्व-आवंटित करें। इस तरह आप बल्क इंसर्ट का उपयोग कर सकते हैं और निर्भरता को हटा सकते हैं।

अपडेट करें:

  1. डेटाबेस से बाहर किसी भी मौजूदा आईडी का चयन करें (आदर्श रूप से सभी ज्ञात डेटा के लिए एक एकल चयन)।

  2. किसी भी ज्ञात आईडी के साथ सम्मिलित करने के लिए डेटा को समृद्ध करें। (प्रत्येक आइटम के लिए एक कुंजी की गणना करें, जो डेटाबेस में आपकी तालिका के लिए प्राथमिक कुंजी के अनुरूप होगा, डेटाबेस से आईडी के साथ आइटम को अपडेट करने के लिए इसका उपयोग करें) - आप अंततः डेटा को उन वस्तुओं में विभाजित करना चाहते हैं जिनके बारे में आप जानते हैं डेटाबेस, और इस प्रकार एक ज्ञात आईडी है - और डेटा जो डेटाबेस में मौजूद नहीं है, और इस प्रकार एक कुंजी आवंटन की आवश्यकता है। मुझे लगता है कि आपकी तालिका में प्राथमिक कुंजी है जो केवल आईडी नहीं है - अन्यथा डेटाबेस को और कैसे पता चलेगा कि आपके पास पहले से ही डेटाबेस में डेटा है।

  3. आईडी के बिना किसी भी रिकॉर्ड के लिए नई आईडी आवंटित करें।

  4. डेटाबेस में बल्क रिप्लेस डेटा (एकल स्टेटमेंट के साथ कई लाइन्स इंसर्ट करना)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ज़ेंड डीबी मॉडल में 'विशिष्ट' का उपयोग कैसे करें

  2. php और mysql में अधिकतम संख्या का उद्देश्य

  3. समयक्षेत्र के साथ दिन के हिसाब से Django MySQL समूह

  4. नोड.जेएस सर्वर से लोकलहोस्ट डेटाबेस से कनेक्ट नहीं हो सकता

  5. कोडइग्निटर ढांचे का उपयोग करके सरणी से एकाधिक पंक्तियों को कैसे सम्मिलित करें?