mysql數據庫去掉字符前/中/后的空格


  近日,業務部門提出給 他們出的報表中有特殊字符,導致其他部門用不了,排查后發現表中該列字段里邊有空格導致的,數據總量140w,因數據量較大,暫不考慮直接提sql更新生產數據。近日只考慮下,去除空格的mysql方法。

(1)mysql replace 函數
語法:replace(object,search,replace)
意思:把object中出現search的全部替換為replace
案例:
原數據:
 

修復語句:

update  t_user_score  set cname = REPLACE(cname ,' ','') ;

修復后:

(2)mysql trim 函數
 
語法:

完整格式:TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

簡化格式:TRIM([remstr FROM] str)

返回字符串 str , 其中所有remstr前綴和/或后綴都已被刪除。若分類符BOTH、LEADIN或TRAILING中沒有一個是給定的,則假設為BOTH。remstr為可選項,在未指定情況下,可刪除空格。

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM