टेक्स्ट से \n\r को हटाने के लिए, आपको REPLACE कमांड का उपयोग करना होगा। वाक्य रचना इस प्रकार है -
अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=REPLACE(yourColumnName,'\r\n',' ');
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> क्रिएट टेबल रिमूव डेमो-> (-> Id int NOT NULL AUTO_INCREMENT,-> Name text,-> PRIMARY KEY(Id)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड)
अब इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> removeDemo(Name) value('John\r\nSmithCarol') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> removeDemo(Name) value('LarryMike\r\nSam') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.34 सेकंड)mysql> removeDemo(Name) value('David\r\nBobJames') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> रिमूवडेमो से *चुनें;
निम्नलिखित प्रारूप में आउटपुट है जिसमें \r\n शामिल है, इसलिए आउटपुट ठीक से स्वरूपित नहीं दिख रहा है -
+-----+-------------------+| आईडी | नाम |+----+------------------+| 1 | जॉन स्मिथकैरोल || 2 | लैरीमाइक सैम || 3 | डेविड बॉबजेम्स |+----+------------------+3 पंक्तियों में सेट (0.00 सेकंड)
टेक्स्ट से \r\n हटाने की क्वेरी यहां दी गई है -
mysql> अपडेट हटाएं डेमो सेट नाम =बदलें (नाम, '\ r \ n', ''); क्वेरी ठीक है, 3 पंक्तियां प्रभावित (0.12 सेकेंड) पंक्तियों का मिलान किया गया:3 परिवर्तित:3 चेतावनियां:0
अब एक बार फिर से टेबल रिकॉर्ड्स की जांच करें। क्वेरी इस प्रकार है -
mysql> रिमूवडेमो से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----+----------------+| आईडी | नाम |+----+----------------+| 1 | जॉनस्मिथ कैरल || 2 | लैरीमाइकसम || 3 | डेविडबॉबजेम्स |+----+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)