Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

कॉलम के मानों के साथ स्ट्रिंग को पैड करने के बाद हम MySQL तालिका को कैसे अपडेट कर सकते हैं?


हम UPDATE क्लॉज के साथ LPAD() या RPAD() फ़ंक्शन का उपयोग करके एक कॉलम के मानों के साथ एक स्ट्रिंग को पैड करने के बाद MySQL तालिका को अपडेट कर सकते हैं। 'Examination_btech' तालिका के उदाहरण का अनुसरण करने से यह स्पष्ट हो जाएगा -

उदाहरण

मान लीजिए कि यदि हम कॉलम कोर्स के अंत में मानों को स्ट्रिंग '(CSE)' के साथ जोड़ना चाहते हैं और तालिका को भी अपडेट करना चाहते हैं तो यह निम्नलिखित क्वेरी की मदद से किया जा सकता है -

mysql> Update examination_btech set course = RPAD(Course, 11,'(CSE)');
Query OK, 10 rows affected (0.16 sec)

mysql> Select * from examination_btech;
+-----------+----------+-------------+
| RollNo    | Name     | Course      |
+-----------+----------+-------------+
| 201712001 | Rahul    | B.tech(CSE) |
| 201712002 | Raman    | B.tech(CSE) |
| 201712003 | Sahil    | B.tech(CSE) |
| 201712004 | Shalini  | B.tech(CSE) |
| 201712005 | Pankaj   | B.tech(CSE) |
| 201712006 | Mohan    | B.tech(CSE) |
| 201712007 | Yash     | B.tech(CSE) |
| 201712008 | digvijay | B.tech(CSE) |
| 201712009 | Gurdas   | B.tech(CSE) |
| 201712010 | Preeti   | B.tech(CSE) |
+-----------+----------+-------------+
10 rows in set (0.00 sec)

उपरोक्त परिणाम सेट से, यह स्पष्ट है कि '(CSE)' को अंत में कॉलम 'कोर्स' के मानों के साथ जोड़ दिया गया है और तालिका भी अपडेट हो गई है।

इसी तरह, एलपीएडी () फ़ंक्शन की मदद से, हम तालिका को शुरू करने और अपडेट करने में स्ट्रिंग को पैड कर सकते हैं।


  1. कैसे जांचें कि कॉलम मानों में MySQL में स्ट्रिंग या अंक हैं?

    यदि आप केवल स्ट्रिंग मान चाहते हैं, तो नीचे दिए गए सिंटैक्स का उपयोग करें - अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम नहीं regexp ^[0-9]+$; यदि आप केवल अंक चाहते हैं, तो नीचे दिए गए सिंटैक्स का उपयोग करें - अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम regexp ^[0-9]+$; आइए पहले एक टेबल बनाएं - टेबल बनाएं

  1. दो कॉलम मानों को स्वैप करके एक MySQL तालिका को कैसे अपडेट करें?

    एक कॉलम में दो मानों को स्वैप करने के लिए, CASE WHEN स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1382 मानों (बॉब) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथ

  1. MySQL के साथ महीने में तालिका में मानों का योग कैसे करें?

    इसके लिए, EXTRACT () का उपयोग करें, जो आपको विशिष्ट महीने के रिकॉर्ड निकालने की अनुमति देगा। उदाहरण के लिए, जनवरी में सभी कीमतों को जोड़ने के लिए (वर्ष चाहे जो भी हो)। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTabl