डेटाबेस का उपयोग करते समय, हम अक्सर कुछ डेटा मानों को या तो एक रिकॉर्ड में या कई रिकॉर्ड के लिए अपडेट करना चाहते हैं। संरचित क्वेरी भाषा (SQL) डेटाबेस तक पहुँचने, पुनः प्राप्त करने और प्रबंधित करने के लिए विभिन्न कमांड प्रदान करता है। बहुत से, एक ऐसे अद्यतन आदेश है। UPDATE कमांड का उपयोग तालिका में मौजूद डेटा को अपडेट करने के लिए किया जाता है।इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
SQL अद्यतन कथन
UPDATE कमांड का उपयोग किसी तालिका में मौजूद एकल रिकॉर्ड या एकाधिक रिकॉर्ड को संशोधित करने के लिए किया जाता है।
वाक्य - विन्यास:
अद्यतन तालिका का नाम सेट करें Column1 = Value1, Column2 = Value2, और hellip, ColumnN = ValueN WHERE
यहां ही कहां कारण निर्दिष्ट करता है कि कौन से रिकॉर्ड अपडेट किए जाने चाहिए। बस मामले में, आप WHERE क्लॉज़ को छोड़ देते हैं, तालिका में मौजूद सभी रिकॉर्ड अपडेट हो जाएंगे।
जब से आप वाक्य रचना को समझ गए हैं, तो आइए अब उदाहरणों के साथ इसका उपयोग करने के विभिन्न तरीकों पर चर्चा करें।
उदाहरण:
आपकी बेहतर समझ के लिए, मैंने उदाहरणों को निम्नलिखित वर्गों में विभाजित किया है:
- एकल रिकॉर्ड अपडेट करें
- कई रिकॉर्ड के लिए स्टेटमेंट का उपयोग करें
- WHERE क्लॉज को छोड़ कर डेटा अपडेट करें
- किसी अन्य तालिका से डेटा अपडेट करने के लिए कथन का उपयोग करें
मैं आपको उदाहरणों को समझाने के लिए निम्न तालिका पर विचार करने जा रहा हूं:
महारानी | नाम दें | इमेल | फ़ोन नंबर | Faridabad |
एक | मोहन | mohan@xyz.com | 9966449966 | दिल्ली |
२ | सोनिया | sonia@abc.com | 9746964799 है | मुंबई |
३ | संजय | sanjay@pqr.com | 9654323456 है | बेंगलुरु |
४ | अवनी रेल नौकरी बाजार पर माणिक | avni@xyz.com | 9876543678 | मुंबई |
५ | राहुल | rahul@abc.com | 9542456786 | दिल्ली |
आइए हम उनमें से प्रत्येक पर एक नज़र डालें।
अद्यतन एकल रिकॉर्ड
उदाहरण:
एक नए फोन नंबर और शहर के साथ तीसरे कर्मचारी (कर्मचारी आईडी) को अपडेट करने के लिए एक प्रश्न लिखें।
UPDATE कर्मचारी SET PhoneNumber = '9646879876', सिटी = 'कोलकाता' WHID / 3
आउटपुट:
आप निम्न तालिका को आउटपुट के रूप में देखेंगे:
महारानी | नाम दें | इमेल | फ़ोन नंबर | Faridabad |
एक | मोहन | mohan@xyz.com | 9966449966 | दिल्ली |
२ | सोनिया | sonia@abc.com | 9746964799 है | मुंबई |
३ | संजय | sanjay@pqr.com | 9646879876 है | कोलकाता |
४ | अवनी | avni@xyz.com | 9876543678 | मुंबई |
५ | राहुल | rahul@abc.com | 9542456786 | दिल्ली |
अगला, इस लेख में, आइए हम समझते हैं कि एकाधिक रिकॉर्ड में डेटा मान कैसे अपडेट करें।
एकाधिक रिकॉर्ड अपडेट करें
तालिका में कई रिकॉर्ड अपडेट करने के लिए, हमें WHERE क्लॉज का उपयोग करना चाहिए। दजहां क्लॉज रिकॉर्ड किए जाने वाले रिकॉर्ड की संख्या को निर्धारित करता है।
उदाहरण:
दिल्ली के शहर के नाम के सभी रिकॉर्ड के लिए कर्मचारियों को Empemail को sample@abc.com पर अपडेट करने के लिए एक प्रश्न लिखें।
अद्यतन कर्मचारी एम्पलीफायर सेट करें = 'sample@abc.com' जहां शहर = ’दिल्ली '
आउटपुट:
आप निम्न तालिका को आउटपुट के रूप में देखेंगे:
महारानी | नाम दें | इमेल | फ़ोन नंबर | Faridabad |
एक | मोहन | sample@abc.com | 9966449966 | दिल्ली |
२ | सोनिया | sonia@abc.com | 9746964799 है | मुंबई |
३ | संजय | sanjay@pqr.com | 9646879876 है | कोलकाता |
४ | अवनी | avni@xyz.com | 9876543678 | मुंबई |
५ | राहुल | sample@abc.com | 9542456786 | दिल्ली |
इस लेख में आगे बढ़ते हुए, आइए समझते हैं कि WHERE क्लॉज को छोड़ कर टेबल के डेटा को कैसे अपडेट किया जाए।
WHERE क्लॉज को छोड़ कर डेटा अपडेट करें
जब हम UPDATE स्टेटमेंट का उपयोग करते समय WHERE क्लॉज को छोड़ देते हैं एसक्यूएल , फिर अद्यतन किए जाने वाले रिकॉर्ड की संख्या पर कोई सीमा निर्धारित नहीं है। इसलिए, सभी रिकॉर्ड अपने आप अपडेट हो जाएंगे।
उदाहरण:
Example@xyz.com पर कर्मचारियों के ईमेल को अपडेट करने के लिए एक क्वेरी लिखें।
अद्यतन कर्मचारी सेट करें Empmail = 'example@xyz.com'
आउटपुट:
आप निम्न तालिका को आउटपुट के रूप में देखेंगे:
महारानी | नाम दें | इमेल | फ़ोन नंबर | Faridabad |
एक | मोहन | example@xyz.com | 9966449966 | दिल्ली |
२ | सोनिया | example@xyz.com | 9746964799 है | मुंबई |
३ | संजय | example@xyz.com | 9646879876 है | कोलकाता |
४ | अवनी | example@xyz.com | 9876543678 | मुंबई |
५ | राहुल | example@xyz.com | 9542456786 | दिल्ली |
इस लेख में आगे, हम समझते हैं कि किसी अन्य तालिका से किसी विशिष्ट तालिका का डेटा कैसे अपडेट किया जाए।
किसी अन्य तालिका से डेटा अपडेट करें
हम किसी अन्य तालिका के डेटा पर विचार करते हुए किसी विशिष्ट तालिका के डेटा को अपडेट करने के लिए UPDATE कथन का उपयोग कर सकते हैं।
आइए हम निम्नलिखित तालिका पर विचार करें:
संपर्क करें | संपर्क नाम | ई - मेल से संपर्क करे | फ़ोन नंबर | Faridabad |
एक | Mohan Sharma | contactmohan@xyz.com | 9962449966 | दिल्ली |
२ | सोनिया खन्ना | contactsonia@xyz.com | 9461964799 है | मुंबई |
३ | Sanjay Kapoor | contactanjay@xyz.com | 9719879876 | कोलकाता |
४ | अवनी मिश्रा | contactavni@xyz.com | 9889743678 | मुंबई |
५ | राहुल रॉय | contactrahul@xyz.com | 9818256786 | दिल्ली |
उदाहरण:
संपर्क तालिका से डेटा लेकर कर्मचारियों के नामों को अद्यतन करने के लिए एक प्रश्न लिखें।
अद्यतन कर्मचारी सेट करें = (संपर्क से संपर्क करें नाम चुनें। संपर्क = कर्मचारी = कर्मचारी)
आउटपुट:
आप निम्न तालिका को आउटपुट के रूप में देखेंगे:
महारानी | नाम दें | इमेल | फ़ोन नंबर | Faridabad |
एक | Mohan Sharma | example@xyz.com | 9966449966 | दिल्ली |
२ | सोनिया खन्ना | example@xyz.com | 9746964799 है सी ++ में टाइप रूपांतरण | मुंबई |
३ | Sanjay Kapoor | example@xyz.com | 9646879876 है | कोलकाता |
४ | अवनी मिश्रा | example@xyz.com | 9876543678 | मुंबई |
५ | राहुल रॉय | example@xyz.com | 9542456786 | दिल्ली |
हम इस प्रकार उपरोक्त क्वेरी को भी फिर से लिख सकते हैं:
कर्मचारियों को सेट करें कर्मचारी। कर्मचारी नाम = संपर्क। कर्मचारियों से कर्मचारी का नाम शामिल हों। संपर्क (कर्मचारी = संपर्क = एकता)
तो, दोस्तों कि आप SQL में UPDATE स्टेटमेंट का उपयोग कैसे कर सकते हैं।इसके साथ, हम SQL UPDATE पर इस लेख के अंत में आते हैं। मुझे उम्मीद है कि आपको यह लेख जानकारीपूर्ण लगा।
यदि आप और अधिक जानने की इच्छा रखते हैं माई एसक्यूएल और इस ओपन-सोर्स रिलेशनल डेटाबेस का पता करें, फिर हमारी जाँच करें जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन की परियोजना के अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने में मदद करेगा और आपको इस विषय पर महारत हासिल करने में मदद करेगा।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'एसक्यूएल अद्यतन' पर इस लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और मैं आपके पास वापस आऊंगा।