mysql中保留字段中的數字的處理方法。

如果一個字段中有多個字符,其中有數字,要想取出其中的數字,假設數據庫爲test,其字段爲:

name

-------------

tom12abc

abc145

125abc

如果想保留其中的數字部分,可以用如下語句:

update test set name=right(name,char_length(name)-1) where left(name,1) not in ('0','1','2','3','4','5','6','7','8','9');

update test set name=left(name,char_length(name)-1) where right(name,1) not in ('0','1','2','3','4','5','6','7','8','9');

-----------------------

多次運行以上語句就可以去除首尾非數字的字符。

注:可以對錶中該字段排序,看最長字符是多少來決定運行次數。


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