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

MySQL अद्यतन क्वेरी अक्षरों के बीच रिक्त स्थान को हटाने के लिए?

<घंटा/>

यदि आपके पास अक्षरों के बीच रिक्त स्थान है तो आप रिक्त स्थान को हटाने के लिए REPLACE() फ़ंक्शन का उपयोग कर सकते हैं।

वाक्य रचना इस प्रकार है -

UPDATE yourTableName SET yourColumnName=REPLACE(yourColumnName,’ ‘,’’);

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> create table removeSpaceDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> UserId varchar(20),
   -> UserName varchar(10),
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.81 sec)

अब इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> insert into removeSpaceDemo(UserId,UserName) values(' John 12 67 ','John');
Query OK, 1 row affected (0.33 sec)
mysql> insert into removeSpaceDemo(UserId,UserName) values('Carol 23 ','Carol');
Query OK, 1 row affected (0.34 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> select *from removeSpaceDemo;

निम्न आउटपुट है -

+----+------------------+----------+
| Id | UserId           | UserName |
+----+------------------+----------+
|  1 | John 12 67       | John     |
|  2 | Carol 23         | Carol    |
+----+------------------+----------+
2 rows in set (0.00 sec)

उपरोक्त नमूना आउटपुट को देखें, हमारे पास अक्षरों के बीच रिक्त स्थान हैं।

अब अक्षरों के बीच रिक्त स्थान को हटाने के लिए REPLACE() का उपयोग करें। क्वेरी इस प्रकार है -

mysql> update removeSpaceDemo set UserId=REPLACE(UserId,' ','');
Query OK, 2 rows affected (0.63 sec)
Rows matched: 2 Changed: 2 Warnings:

एक बार फिर से टेबल रिकॉर्ड्स की जांच करें। क्वेरी इस प्रकार है -

mysql> select *from removeSpaceDemo;

निम्न आउटपुट है -

+----+----------+----------+
| Id | UserId   | UserName |
+----+----------+----------+
|  1 | John1267 | John     |
|  2 | Carol23  | Carol    |
+----+----------+----------+
2 rows in set (0.00 sec)

  1. MySQL क्वेरी वर्ग कोष्ठक के बीच पाठ को हटाने के लिए?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड [मिलर] मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *च

  1. MySQL एक ही क्वेरी में एकाधिक रिकॉर्ड अपडेट करता है?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें(मार्क्स1,मार्क्स2,मार्क्स3) मान(87,56,54);क्वेरी ओके, 1 पंक्ति प्रभावित (0.31 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - ड

  1. पिछली जगहों को हटाने के लिए MySQL क्वेरी

    पिछली जगह को हटाने के लिए, MySQL में RTRIM() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.38 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग करके ताल