wat dacht je van:
SELECT
person,
replace(replace(replace(replace(phone_number,' ',''),'(',''),')',''),'-','') as phone_number
FROM
people
WHERE
phone_number RLIKE '^[+]?[-() 0-9]+$';
komt overeen met getallen die beginnen met een plusteken, ze kunnen koppeltekens, haakjes en spaties bevatten. maar geen plustekens anders dan aan het begin. en ook geen karakters. verwijdert ook koppeltekens, spaties en haakjes.