MySQL - конвертировать данные телефонного номера? - PullRequest
1 голос
/ 08 июля 2010

У меня есть база данных MySQL InnoDB.

У меня есть поле 'phone_number'.

Мои данные грязные в том смысле, что иногда мои данные:

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

Как я могу убрать все пробелы и скобки из моего поля 'phone_number', чтобы сохранить мой номер телефона только в следующем формате '1112223333'?

Каким будет SQL для ОБНОВЛЕНИЯ моего 'поле phone_number ', чтобы иметь все данные в формате' 1112223333 '?

Например, псевдокод:

UPDATE phone_number = STRIP_SPACES_AND_PARATENSIS(phone_number) FROM homes;

1 Ответ

1 голос
/ 08 июля 2010

Используйте этот SQL-запрос:

update homes set phone_number=replace(replace(replace(replace(replace(phone_number,'-',''),'(',''),')',''),'.', ''), ' ', '');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...