केवल पहले अक्षर को काटने के लिए, UPDATE कमांड के साथ सबस्ट्र () फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है।
अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=सबस्ट्र(आपका कॉलमनाम,2);
उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है।
mysql> टेबल बनाएं CutStringDemo-> (-> Value varchar(100)-> );query OK, 0 Rows प्रभावित (0.66 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है।
mysql> CutStringDemo मानों में डालें (',12,3456'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> CutStringDemo मानों में डालें (', 23,9867'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.16 सेकंड) mysql> CutStringDemo मानों में डालें (',20,3212'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> CutStringDemo मानों में डालें (', 23456,1234'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)
अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है।
mysql> CutStringDemo से *चुनें;
निम्न आउटपुट है।
<पूर्व>+---------------+| मूल्य |+---------------+| ,12,3456 || ,23,9867 || ,20,3212 || ,23456,1234 |+---------------+4 पंक्तियों में सेट (0.00 सेकंड)अब हम कॉलम वैल्यू से पहले कैरेक्टर को काटते हैं। क्वेरी इस प्रकार है।
mysql> Update CutStringDemo set Value=substr(Value,2);क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.20 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ:0
अब आप जांच सकते हैं कि कॉलम वैल्यू से पहला कैरेक्टर हटा दिया गया है या नहीं। तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए, चयन कथन का उपयोग करें। क्वेरी इस प्रकार है।
mysql> CutStringDemo से *चुनें;
निम्नलिखित आउटपुट प्रदर्शित करता है कि पहला वर्ण सफलतापूर्वक हटा दिया गया है।
<पूर्व>+---------------+| मूल्य |+---------------+| 12,3456 || 23,9867 || 20,3212 || 23456,1234 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)