आप अंतिम 4 अक्षरों को हटाने के लिए UPDATE कमांड के साथ SUBSTRING() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable(StudentSubject) मानों ('जावा का परिचय') में सम्मिलित करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable (StudentSubject) मानों ('C का परिचय') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (स्टूडेंटसब्जेक्ट) मानों में डालें ('सी ++ का परिचय'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल (स्टूडेंटसब्जेक्ट) मानों में डालें ('स्प्रिंग एंड हाइबरनेट');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+--------------------------+| छात्र आईडी | छात्र विषय |+-----------+--------------------------+| 1 | जावा का परिचय || 2 | सी का परिचय || 3 | सी++ का परिचय || 4 | स्प्रिंग एंड हाइबरनेट |+-----------+--------------------------+4 पंक्तियों में सेट (0.00 सेकंड)पूर्व>पिछले 4 अक्षरों को हटाने की क्वेरी निम्नलिखित है -
mysql> अपडेट डेमोटेबल सेट स्टूडेंटसब्जेक्ट =सबस्ट्रिंग (स्टूडेंटसब्जेक्ट, 1, लंबाई (स्टूडेंटसब्जेक्ट) -4); क्वेरी ओके, 4 पंक्तियाँ प्रभावित (0.16 सेकंड) पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ:0
आइए तालिका से सभी रिकॉर्ड प्रदर्शित करते हैं यह जांचने के लिए कि पिछले 4 अक्षर हटाए गए हैं या नहीं -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+---------------------+| छात्र आईडी | छात्र विषय |+-----------+---------------------+| 1 | का परिचय || 2 | परिचय || 3 | का परिचय || 4 | स्प्रिंग एंड हाइबर |+-----------+-----------------+4 पंक्तियों में सेट (0.00 सेकंड)हां, पिछले 4 अक्षर सफलतापूर्वक हटा दिए गए हैं।