MySQL 去除字段中的換行char(10)和回車符char(13)

問題描述:

我們導出數據到excel的時候,會無緣無故換行,導致數據格式混亂,這樣的問題一般都是我們的數據中有隱藏的換行符,回車符導致的,所以再導出前我們要將這樣的字符替換掉

注意引號都是英文引號

環境: RHEL5+MySQL
UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10),''), CHAR(13),'');
解決方法:
          UPDATE tablename SET  field = REPLACE(REPLACE(field, CHAR(10), "), CHAR(13), ");

          char(10):  換行符
          char(13):  回車符
        以上10,13都是ASCII值,其他隱藏字符,也可以替換

附上一張ASCII表格

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章