co powiesz na:
SELECT
person,
replace(replace(replace(replace(phone_number,' ',''),'(',''),')',''),'-','') as phone_number
FROM
people
WHERE
phone_number RLIKE '^[+]?[-() 0-9]+$';
dopasowuje liczby zaczynające się od znaku plus, mogą zawierać łączniki, nawiasy i spacje. ale żadnych znaków plusa innych niż na początku. a także żadnych znaków. usuwa również myślniki, spacje i nawiasy.