SUBSTRING() फ़ंक्शन का उपयोग करके पहले दो कैरेक्टर्स हटाना
किसी कॉलम के पहले दो कैरेक्टर्स हटाने के लिए SUBSTRING(column, 3) का उपयोग करें (पोजीशन 3 से शुरू):
UPDATE yourTableName SET yourColumnName = SUBSTRING(yourColumnName, 3) WHERE yourCondition;
उदाहरण: टेबल बनाना और डेटा डालना
mysql> CREATE TABLE RemoveFirstTwoCharacterDemo (
-> Id INT NOT NULL AUTO_INCREMENT,
-> StringValue VARCHAR(30),
-> PRIMARY KEY(Id)
-> );
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('U:100');
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('S:20');
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('N/A');
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('T:8');
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('N/A');
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('W:99');
अपडेट से पहले
mysql> SELECT * FROM RemoveFirstTwoCharacterDemo;
+----+-------------+ | Id | StringValue | +----+-------------+ | 1 | U:100 | | 2 | S:20 | | 3 | N/A | | 4 | T:8 | | 5 | N/A | | 6 | W:99 | +----+-------------+
पहले दो कैरेक्टर्स हटाना (N/A को छोड़कर)
mysql> UPDATE RemoveFirstTwoCharacterDemo
-> SET StringValue = SUBSTRING(StringValue, 3)
-> WHERE StringValue <> 'N/A';
अपडेट के बाद
mysql> SELECT * FROM RemoveFirstTwoCharacterDemo;
+----+-------------+ | Id | StringValue | +----+-------------+ | 1 | 100 | | 2 | 20 | | 3 | N/A | | 4 | 8 | | 5 | N/A | | 6 | 99 | +----+-------------+
SUBSTRING(str, pos) पोजीशन pos से स्ट्रिंग का बाकी हिस्सा लौटाता है।