Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में स्ट्रिंग की शुरुआत में विशिष्ट वर्णों को कैसे खोजें और बदलें? INSERT फ़ंक्शन

इसके लिए INSERT() फ़ंक्शन का उपयोग करें।

टेबल बनाएं

mysql> create table DemoTable (
    -> ZipCode VARCHAR(200)
    -> );
Query OK, 0 rows affected (0.47 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable values('9030');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('3902');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('9083');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values('9089');
Query OK, 1 row affected (0.13 sec)

सभी रिकॉर्ड्स देखें

mysql> select * from DemoTable;
+---------+
| ZipCode |
+---------+
| 9030    |
| 3902    |
| 9083    |
| 9089    |
+---------+
4 rows in set (0.00 sec)

स्ट्रिंग की शुरुआत में वर्ण खोजकर बदलने का क्वेरी (केवल '90' से शुरू होने वाले)

mysql> UPDATE DemoTable SET ZipCode = INSERT(ZipCode, 1, 2, 'Country-AUS-') WHERE ZipCode LIKE '90%';
Query OK, 3 rows affected (0.26 sec)
Rows matched: 3  Changed: 3  Warnings: 0

फिर से जांचें

mysql> select * from DemoTable;
+----------------+
| ZipCode        |
+----------------+
| Country-AUS-30 |
| 3902           |
| Country-AUS-83 |
| Country-AUS-89 |
+----------------+
4 rows in set (0.00 sec)

INSERT(str, pos, len, newstr) व्याख्या:

  • str - मूल स्ट्रिंग
  • pos - शुरुआती स्थिति (1-आधारित)
  • len - बदलने के लिए वर्णों की संख्या
  • newstr - नया स्ट्रिंग
  • INSERT(ZipCode, 1, 2, 'Country-AUS-') - स्थिति 1 से 2 वर्ण ('90') को 'Country-AUS-' से बदलें
  • WHERE ZipCode LIKE '90%' - केवल '90' से शुरू होने वाली पंक्तियां

संबंधित: REPLACE() सभी घटनाओं को बदलता है, SUBSTRING() निकालता है।

  1. - MySQL में स्ट्रिंग का एक भाग (डोमेन नाम @ के बाद) कैसे बदलें?

    परिचय ईमेल पतों में डोमेन नाम बदलने के लिए MySQL के REPLACE() फंक्शन का उपयोग किया जा सकता है। यह तब उपयोगी होता है जब आपको थोक में ईमेल डोमेन अपडेट करने हों। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.53 sec) INSERT INTO DemoTable VALUES(John123@example.com); Query OK, 1 r

  1. - MySQL में REGEXP का उपयोग करके विशिष्ट शब्द कैसे खोजें?

    MySQL में REGEXP का उपयोग करके पैटर्न मिलान और शब्द खोज MySQL का REGEXP ऑपरेटर नियमित अभिव्यक्तियों का उपयोग करके पैटर्न मिलान करने की अनुमति देता है। यह सरल LIKE की तुलना में अधिक शक्तिशाली और लचीला है। टेबल बनाना ); Query OK, 0 rows affected (1.82 sec) डेटा डालना ALTER TABLE DemoTable ADD FULL

  1. - MySQL में स्ट्रिंग में केवल पहली बार आने वाले शब्द को कैसे रिप्लेस करें?

    REGEXP_REPLACE() फ़ंक्शन केवल पहली occurrence बदलने के लिए REGEXP_REPLACE() का उपयोग करें (MySQL 8.0+)। उदाहरण स्ट्रिंग: This is my first MySQL query. This is the first tutorial. I am learning for the first time. first का पहला occurrence second से रिप्लेस करना है। टेबल और डेटा insert into demo26