2013-07-08 39 views
0

我在MySQL表中有數百萬的數據,現在我需要用非數字字符更新表中的一個特定列。這是我需要從該列中刪除所有數字。該行不會被刪除,只會更新爲非數字值。需要從MySQL中的行中刪除數字數據

我需要一些有效的方法來實現這一點。

調用10次替換看起來不太好。

感謝, 阿希什

+0

請將您發佈的'的牽連表中創建table'幫助。 – bpgergo

+0

需要更多信息 - 數字是否相同,列是否有數字和非數字值的混合?一些樣本的數據會有所幫助。 – unlimit

+1

可能的dublicate:http://stackoverflow.com/questions/11431831/remove-all-numeric-characters-from-column-mysql – FSou1

回答

-1

對於MySQL,你只需要更換的一切:

Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(column,'9',''),'8',''),'7',''),'6',''),'5',''),'4',''),'3',''),'2',''),'1',''),'0','');