2010-07-08 99 views
1

我有一個MySQL InnoDB數據庫。MySQL - 轉換電話號碼數據?

我有'phone_number'字段。

我的數據是dirtly中,有時我的數據是感覺:

(111) 222-3333 
111-222-3333 
111.222.3333 
(111) 222 3333 

我怎樣才能剝去我的「phone_number」字段中的所有空格和括號只有我PHONE_NUMBER存儲在以下格式「1112223333」 ?

什麼SQL將更新我的'phone_number'字段的所有數據格式爲'1112223333'?

例如,僞碼:

UPDATE phone_number = STRIP_SPACES_AND_PARATENSIS(phone_number) FROM homes; 

回答

1

使用此SQL查詢:

update homes set phone_number=replace(replace(replace(replace(replace(phone_number,'-',''),'(',''),')',''),'.', ''), ' ', ''); 
+1

一個難看一段代碼:P – 2011-11-19 00:54:46