हाइफन से घिरे कॉलम मानों का मध्य भाग निकालने के लिए SUBSTR() मेथड का उपयोग करें, उदाहरण: "11-84848-11"।
उदाहरण
टेबल बनाएं:
mysql> create table DemoTable (
-> Number varchar(100),
-> Number1 varchar(100)
-> );
Query OK, 0 rows affected (0.56 sec)
रिकॉर्ड डालें:
mysql> insert into DemoTable(Number) values('11-84848-11');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(Number) values('22-99999-22');
Query OK, 1 row affected (0.13 sec)
सभी रिकॉर्ड देखें:
mysql> select * from DemoTable;
आउटपुट
+-------------+---------+ | Number | Number1 | +-------------+---------+ | 11-84848-11 | NULL | | 22-99999-22 | NULL | +-------------+---------+ 2 rows in set (0.00 sec)
मध्य भाग निकालने की क्वेरी:
mysql> update DemoTable
-> set Number1 = SUBSTR(Number, 4, 5);
Query OK, 2 rows affected (0.19 sec)
Rows matched: 2 Changed: 2 Warnings: 0
अपडेटेड रिकॉर्ड देखें:
mysql> select * from DemoTable;
आउटपुट
+-------------+---------+ | Number | Number1 | +-------------+---------+ | 11-84848-11 | 84848 | | 22-99999-22 | 99999 | +-------------+---------+ 2 rows in set (0.00 sec)
नोट: SUBSTR(स्ट्रिंग, शुरुआत, लंबाई) - यहां 4th पोजीशन से 5 कैरेक्टर निकाले गए हैं।