यदि किसी टेबल के कॉलम में कई मानों में व्हाइटस्पेस हैं, तो यह स्थान की बर्बादी है। हम 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)
उपरोक्त परिणाम सेट से स्पष्ट है कि सभी व्हाइटस्पेस हटा दिए गए हैं और टेबल अपडेट हो गई है।