欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL批量去掉某個字段中的空格

 更新時間:2017年10月12日 16:18:14   作者:路代為說項  
這篇文章主要介紹了MySQL批量去掉某個字段中的空格的簡單方法,具有一定參考價值,給大家分享下,一起參考,交流。

Mysql有什么辦法批量去掉某個字段字符中的空格?不僅是字符串前后的空格,還包含字符串中間的空格,答案是 replace,使用mysql自帶的 replace 函數(shù),另外還有個 trim 函數(shù)。

(1)mysql replace 函數(shù)

語法:replace(object,search,replace)

意思:把object中出現(xiàn)search的全部替換為replace

案例:清除news表中content字段中的空格 
update `news` set `content`=replace(`content`,' ','');

(2)mysql trim 函數(shù)

語法:trim([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

以下舉例說明:

mysql> SELECT TRIM(' phpernote '); 
-> 'phpernote' 
mysql> SELECT TRIM(LEADING 'x' FROM 'xxxphpernotexxx'); 
-> 'phpernotexxx' 
mysql> SELECT TRIM(BOTH 'x' FROM 'xxxphpernotexxx'); 
-> 'phpernote' 
mysql> SELECT TRIM(TRAILING 'xyz' FROM 'phpernotexxyz'); 
-> 'phpernotex' 

MySQL數(shù)據(jù)庫中插入數(shù)據(jù)的時候,由于疏忽,有一列文字有些行前面多了一個空格,出于強迫癥以及避免以后可能出現(xiàn)問題,我決定把這個空格給干掉,在網(wǎng)上搜到的方法大多數(shù)是直接使用replace:

UPDATE example
SET col = replace(col, ' ', '')
WHERE col replace '^ ';

使用這種方法固然可以把行首的空格去掉,但是列中文字間用于分割詞語的空格也會被去掉,一大片文字會連起來,故不可行。

后來我想使用replace的時候能不能使用正則來匹配呢,幾番搜索的結果是不可行。

最后我想了一個我認為較為簡單可行的方法:

首先使用CONCAT()在有空格的行前面加一個字符‘x':

UPDATE example
SET col = CONCAT('x', col)
WHERE col REGEXP '^ ';

這樣下來行前面多了兩個字符 ‘x ‘。

然后使用REPLACE來把多的兩個字符一起去掉:

UPDATE example
SET col = REPLACE(col, 'x ', '')
WHERE col REGEXP '^x ';

總結

以上就是本文關于MySQL批量去掉某個字段中的空格的全部內(nèi)容,希望對大家有所幫助,感興趣的朋友可以參閱:MySQL 聲明變量及存儲過程分析、幾個比較重要的MySQL變量、mysql數(shù)據(jù)庫開發(fā)規(guī)范【推薦】等。有什么問題可以隨時留言,大家一起交流討論。

相關文章

  • MySQL Administrator 登錄報錯的解決方法

    MySQL Administrator 登錄報錯的解決方法

    使用MySQL Administrator 登錄,報錯: Either the server service or the configuration file could not be found.Startup variable and service section are there for disabled.
    2010-12-12
  • mysql 5.7.24 安裝配置圖文教程

    mysql 5.7.24 安裝配置圖文教程

    這篇文章主要為大家詳細介紹了mysql 5.7.24 安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • MySQL數(shù)據(jù)庫跨版本遷移的實現(xiàn)三種方式

    MySQL數(shù)據(jù)庫跨版本遷移的實現(xiàn)三種方式

    本文主要介紹了MySQL數(shù)據(jù)庫跨版本遷移的實現(xiàn),主要包含mysqldump,物理文件遷移和原地升級三種,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • Centos6.9安裝Mysql5.7.18步驟記錄

    Centos6.9安裝Mysql5.7.18步驟記錄

    本文給大家詳細介紹了Centos6.9安裝Mysql5.7.18的步驟,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-06-06
  • mysql 5.7.16 安裝配置方法圖文教程

    mysql 5.7.16 安裝配置方法圖文教程

    這篇文章主要為大家分享了mysql 5.7.16winx64安裝配置方法圖文教程,感興趣的朋友可以參考一下
    2016-10-10
  • MySQL 多個%等模糊查詢功能實現(xiàn)

    MySQL 多個%等模糊查詢功能實現(xiàn)

    這篇文章主要介紹了MySQL 多個%等模糊查詢功能實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • MySQL查詢條件常見用法詳解

    MySQL查詢條件常見用法詳解

    這篇文章主要介紹了MySQL查詢條件常見用法,結合實例形式總結分析了MySQL常見的各類查詢條件與簡單使用方法,需要的朋友可以參考下
    2019-11-11
  • MySQL 自動備份與數(shù)據(jù)庫被破壞后的恢復方法

    MySQL 自動備份與數(shù)據(jù)庫被破壞后的恢復方法

    當數(shù)據(jù)庫服務器建立好以后,我們首先要做的不是考慮要在這個支持數(shù)據(jù)庫的服務器運行哪些受MySQL提攜的程序,而是當數(shù)據(jù)庫遭到破壞后,怎樣安然恢復到最后一次正常的狀態(tài),使得數(shù)據(jù)的損失達到最小。
    2010-03-03
  • MySQL數(shù)據(jù)庫備份方法說明

    MySQL數(shù)據(jù)庫備份方法說明

    MySQL數(shù)據(jù)庫備份方法說明...
    2007-07-07
  • mysql8.0.27配置步驟以及注意事項

    mysql8.0.27配置步驟以及注意事項

    這篇文章主要給大家介紹了關于mysql8.0.27配置步驟以及注意事項的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-03-03

最新評論