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

MySQL TRIM() का उपयोग करके सभी पंक्तियों से व्हाइटस्पेस कैसे हटाएं और टेबल अपडेट करें?

यदि किसी टेबल के कॉलम में कई मानों में व्हाइटस्पेस हैं, तो यह स्थान की बर्बादी है। हम TRIM() फंक्शन का उपयोग करके सभी पंक्तियों से व्हाइटस्पेस हटा सकते हैं और एक ही क्वेरी में टेबल को अपडेट भी कर सकते हैं। Employee टेबल के उदाहरण से इसे समझते हैं जिसमें सभी पंक्तियों में व्हाइटस्पेस हैं।

उदाहरण

mysql> Select * from Employee;
+------+----------------------+----------------------+----------------------+
| Id   | Name                 | Address              | Department           |
+------+----------------------+----------------------+----------------------+
| 100  | Raman                | Delhi                | IT                   |
| 101  | Mohan                | Haryana              | History              |
| 102  | Shyam                | Chandigarh           | ENGLISH              |
| 103  | Sukhjeet Singh       | Patiala              | Computer Engg.       |
| 104  | Bimal Roy            | Calcutta             | Computer Engg.       |
+------+----------------------+----------------------+----------------------+
5 rows in set (0.00 sec)

उपरोक्त परिणाम सेट से हम देख सकते हैं कि Employee टेबल की पंक्तियों में बहुत सारे व्हाइटस्पेस हैं। इन्हें निम्न क्वेरी से हटाकर अपडेट किया जा सकता है:

mysql> Update Employee SET Id = TRIM(Id), Name = TRIM(Name), Address = TRIM(Address), DEPARTMENT = TRIM(Department);
Query OK, 5 rows affected (0.24 sec)
Rows matched: 5 Changed: 5 Warnings: 0
mysql> Select * from Employee;
+------+----------------+------------+----------------+
| Id   | Name           | Address    | Department     |
+------+----------------+------------+----------------+
| 100  | Raman          | Delhi      | IT             |
| 101  | Mohan          | Haryana    | History        |
| 102  | Shyam          | Chandigarh | ENGLISH        |
| 103  | Sukhjeet Singh | Patiala    | Computer Engg. |
| 104  | Bimal Roy      | Calcutta   | Computer Engg. |
+------+----------------+------------+----------------+
5 rows in set (0.00 sec)

उपरोक्त परिणाम सेट से स्पष्ट है कि सभी व्हाइटस्पेस हटा दिए गए हैं और टेबल अपडेट हो गई है।

  1. - MySQL में टेबल की सभी पंक्तियों के माध्यम से लूप कैसे करें?

    टेबल की सभी पंक्तियों के माध्यम से लूप करने के लिए, MySQL में स्टोर्ड प्रोसीजर का उपयोग करें। सिंटैक्स इस प्रकार है: DELIMITER // CREATE PROCEDURE yourProcedureName() BEGIN DECLARE anyVariableName1 INT DEFAULT 0; DECLARE anyVariableName2 INT DEFAULT 0; SELECT COUNT(*) FROM yourTableName1 INTO anyVa

  1. - MySQL में अंतिम पंक्ति को छोड़कर सभी पंक्तियाँ कैसे चुनें?

    MySQL में सबक्वेरी का उपयोग करके अंतिम पंक्ति को छोड़कर सभी पंक्तियाँ चुनना आप != ऑपरेटर और MAX() सबक्वेरी का उपयोग करके अंतिम पंक्ति (अधिकतम ID) को बाहर कर सकते हैं। सिंटैक्स SELECT * FROM yourTableName WHERE yourIdColumnName != (SELECT MAX(yourIdColumnName) FROM yourTableName); उदाहरण टेबल बनाए

  1. - MySQL में सभी पंक्तियों को अपडेट करें और स्ट्रिंग में और आसपास के अनावश्यक व्हाइटस्पेस को हटाएं

    TRIM() फंक्शन का उपयोग करके अग्रणी और अनुगामी स्पेस हटाना अनावश्यक व्हाइटस्पेस हटाने के लिए MySQL में TRIM() का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1405 ( FirstName varchar(20), LastName varchar(20) ); Query OK, 0 rows affected (0.55 sec) रिकॉर्ड डालें: insert into DemoTable1405 val