UPDATE Query क्या है?
UPDATE MySQL कमांड का उपयोग तालिका में पंक्तियों को संशोधित करने के लिए किया जाता है। अपडेट कमांड का उपयोग एक ही फ़ील्ड या एक से अधिक फ़ील्ड को एक ही समय में अपडेट करने के लिए किया जा सकता है। इसका उपयोग किसी अन्य तालिका के मानों के साथ MySQL तालिका को अपडेट करने के लिए भी किया जा सकता है।MySQL अपडेट कमांड सिंटैक्स
MySQL में अद्यतन क्वेरी का मूल सिंटैक्स नीचे दिखाया गया है।
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
यहां
- अद्यतन `table_name` एक तालिका में डेटा को अपडेट करने के लिए MySQL को बताने वाली कमांड है।
- SET `column_name` =` new_value 'अपडेट क्वेरी से प्रभावित होने वाले फ़ील्ड के नाम और मान हैं। ध्यान दें, अद्यतन मान सेट करते समय, स्ट्रिंग प्रकार डेटा एकल उद्धरण में होना चाहिए। संख्यात्मक मूल्यों को उद्धरण चिह्नों में होने की आवश्यकता नहीं है। दिनांक डेटा प्रकार एकल उद्धरण और प्रारूप 'YYYY-MM-DD' में होना चाहिए।
- [जहां शर्त है] वैकल्पिक है और इसका उपयोग एक फिल्टर लगाने के लिए किया जा सकता है जो UPDATE MySQL क्वेरी से प्रभावित पंक्तियों की संख्या को सीमित करता है।
MySQL उदाहरण में अद्यतन करें
आइए अब एक व्यावहारिक उदाहरण देखें जो सदस्यों की तालिका में डेटा को अपडेट करता है। चलिए मान लेते हैं कि हमारे सदस्य की संख्या 1 और 2 में उनके डेटा रिकॉर्ड के लिए निम्नलिखित अपडेट हैं।
सदस्यता संख्या | अद्यतन आवश्यक है |
1 | 999 से 0759 253 532 पर परिवर्तित संपर्क नंबर |
२ | नाम बदलकर जेनेट स्मिथ जोन्स और भौतिक पते को मेलरोज़ 123 में अपडेट किया जाना चाहिए |
हम अपने डेटा में कोई भी अपडेट करने से पहले सदस्यता संख्या 1 के लिए अपडेट करना शुरू कर देंगे, चलो सदस्यता संख्या 1 के लिए रिकॉर्ड प्राप्त करते हैं। नीचे दी गई स्क्रिप्ट हमें ऐसा करने में मदद करती है।
SELECT * FROM `members` WHERE `membership_number` = 1;
उपरोक्त स्क्रिप्ट को निष्पादित करने से हमें निम्नलिखित परिणाम मिलते हैं।
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
1 | Janet Jones | Female | 21-07-1980 | First Street Plot No 4 | Private Bag | 999 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
अब नीचे दी गई स्क्रिप्ट का उपयोग करके संपर्क नंबर अपडेट करें।
UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;
उपरोक्त स्क्रिप्ट को निष्पादित करने पर सदस्यता नंबर के लिए संपर्क नंबर 999 से 0759 253 532 पर अपडेट होता है। चलो अब अपडेट स्क्रिप्ट निष्पादित करने के बाद सदस्यता संख्या 1 के रिकॉर्ड को देखें।
SELECT * FROM `members` WHERE `membership_number` = 1;
उपरोक्त स्क्रिप्ट को निष्पादित करने से हमें निम्नलिखित परिणाम मिलते हैं।
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
1 | Janet Jones | Female | 21-07-1980 | First Street Plot No 4 | Private Bag | 0759 253 542 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
आइए अब सदस्यता संख्या 2 के लिए आवश्यक अपडेट देखें।
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
2 | Smith Jones | Female | 23-06-1980 | Park Street | NULL | NULL | This email address is being protected from spambots. You need JavaScript enabled to view it. |
निम्नलिखित स्क्रिप्ट हमें ऐसा करने में मदद करती है।
UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;
अपडेट नंबर को जेनेट स्मिथ जोन्स को पूरा नाम और मेलरोस 123 को भौतिक पते के लिए उपरोक्त स्क्रिप्ट को निष्पादित करना।
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
2 | Janet Smith Jones | Female | 23-06-1980 | Melrose 123 | NULL | NULL | This email address is being protected from spambots. You need JavaScript enabled to view it. |
सारांश
- अपडेट कमांड का उपयोग मौजूदा डेटा को संशोधित करने के लिए किया जाता है।
- "WHERE क्लॉज" का उपयोग UPDATE क्वेरी से प्रभावित पंक्तियों की संख्या को सीमित करने के लिए किया जाता है।