यदि अंतिम वर्ण एक विशिष्ट वर्ण है तो उसे हटाने के लिए SUBSTRING() का उपयोग करें। आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
SubjectName VARCHAR(100)
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable VALUES('MySQL');
mysql> INSERT INTO DemoTable VALUES('MongoDB?');
mysql> INSERT INTO DemoTable VALUES('Java?');
mysql> INSERT INTO DemoTable VALUES('C');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+-------------+ | SubjectName | +-------------+ | MySQL | | MongoDB? | | Java? | | C | +-------------+
अंतिम वर्ण को हटाने के लिए क्वेरी यदि यह एक विशिष्ट वर्ण है, उदाहरण के लिए प्रश्न चिह्न (?) यहाँ:
mysql> UPDATE DemoTable SET SubjectName = SUBSTRING(SubjectName, 1, CHAR_LENGTH(SubjectName) - 1) WHERE SubjectName LIKE '%?';
आइए टेबल रिकॉर्ड को एक बार फिर जांचें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+-------------+ | SubjectName | +-------------+ | MySQL | | MongoDB | | Java | | C | +-------------+