最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL批量去掉某個(gè)字段中的空格

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

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

(1)mysql replace 函數(shù)

語(yǔ)法:replace(object,search,replace)

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

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

(2)mysql trim 函數(shù)

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

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

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

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

最后我想了一個(gè)我認(rèn)為較為簡(jiǎn)單可行的方法:

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

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

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

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

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

總結(jié)

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

相關(guān)文章

  • mysql執(zhí)行時(shí)間為負(fù)數(shù)的原因分析

    mysql執(zhí)行時(shí)間為負(fù)數(shù)的原因分析

    今天看到有人把phpmyadmin中的執(zhí)行時(shí)間出現(xiàn)負(fù)數(shù)的情況視為phpmyadmin的bug, 其實(shí)這種情況的本質(zhì)是php中浮點(diǎn)數(shù)(float)的精度問題。
    2010-08-08
  • MySQL修改表結(jié)構(gòu)操作命令總結(jié)

    MySQL修改表結(jié)構(gòu)操作命令總結(jié)

    這篇文章主要介紹了MySQL修改表結(jié)構(gòu)操作命令總結(jié),包含如刪除列、添加列、修改列、添加主鍵、刪除主鍵、添加唯一索引、添加普通索引等內(nèi)容,需要的朋友可以參考下
    2014-12-12
  • mysql中使用shell語(yǔ)句實(shí)現(xiàn)xtrabackup自動(dòng)物理備份增量備份

    mysql中使用shell語(yǔ)句實(shí)現(xiàn)xtrabackup自動(dòng)物理備份增量備份

    這篇文章主要為大家介紹了mysql數(shù)據(jù)庫(kù)使用shell實(shí)現(xiàn)xtrabackup自動(dòng)物理備份增量備份腳本,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • mysql 登錄時(shí)閃退的問題解決方法

    mysql 登錄時(shí)閃退的問題解決方法

    這篇文章主要介紹了mysql 登錄時(shí)閃退的問題解決方法的相關(guān)資料,mysql 出現(xiàn)閃退問題,很是棘手在做項(xiàng)目的時(shí)候,這里對(duì)解決這樣的問題提供了解決方案,需要的朋友可以參考下
    2016-11-11
  • MySQL數(shù)據(jù)庫(kù)復(fù)合查詢與內(nèi)外連接圖文詳解

    MySQL數(shù)據(jù)庫(kù)復(fù)合查詢與內(nèi)外連接圖文詳解

    本文詳細(xì)介紹了在SQL中進(jìn)行多表查詢的技術(shù),包括笛卡爾積、自連接、子查詢、內(nèi)連接和外連接等,文章還解釋了union和unionall的區(qū)別,以及如何在from子句中使用子查詢,這些技術(shù)對(duì)于處理復(fù)雜的數(shù)據(jù)庫(kù)查詢非常重要,可以有效地從不同表中提取和組合數(shù)據(jù),需要的朋友可以參考下
    2024-10-10
  • 簡(jiǎn)單談?wù)凪ySQL數(shù)據(jù)透視表

    簡(jiǎn)單談?wù)凪ySQL數(shù)據(jù)透視表

    這篇文章主要介紹了簡(jiǎn)單談?wù)凪ySQL數(shù)據(jù)透視表的相關(guān)資料,需要的朋友可以參考下
    2019-08-08
  • mysqld_multi在Linux服務(wù)器上運(yùn)行多個(gè)MySQL實(shí)例

    mysqld_multi在Linux服務(wù)器上運(yùn)行多個(gè)MySQL實(shí)例

    在Linux系統(tǒng)上使用mysqld_multi來啟動(dòng)和管理多個(gè)MySQL實(shí)例是一種常見的做法,這種方式允許你在同一臺(tái)機(jī)器上運(yùn)行多個(gè)MySQL服務(wù),每個(gè)服務(wù)可以有不同的配置和數(shù)據(jù)目錄,這篇文章展示如何設(shè)置和使用mysqld_multi來啟動(dòng)多個(gè)MySQL實(shí)例
    2025-02-02
  • mysql 5.5 安裝配置方法圖文教程

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

    這篇文章主要為大家分享了mysql 5.5安裝配置方法圖文教程,感興趣的朋友可以參考一下
    2016-11-11
  • mysql5.1.26安裝配置方法詳解

    mysql5.1.26安裝配置方法詳解

    這篇文章主要為大家詳細(xì)介紹了mysql安裝配置方法,圖文詳解MySQL5.1.26安裝步驟,感興趣的小伙伴們可以參考一下
    2016-06-06
  • MySQL中的窗口函數(shù)使用及說明

    MySQL中的窗口函數(shù)使用及說明

    這篇文章主要介紹了MySQL中的窗口函數(shù)使用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評(píng)論

宣城市| 柳江县| 中卫市| 徐州市| 宿州市| 五原县| 海阳市| 荥阳市| 海城市| 吉安市| 双鸭山市| 东平县| 东阳市| 鹤壁市| 仲巴县| 瓮安县| 阳信县| 新闻| 东乌| 观塘区| 新绛县| 错那县| 贵港市| 云梦县| 洛浦县| 叙永县| 卫辉市| 夏河县| 于都县| 荔波县| 运城市| 弥勒县| 泸溪县| 彰化县| 齐河县| 无极县| 鄂州市| 庆城县| 新田县| 阿拉善盟| 临沧市|