Zde je jednoduchý regex MySQL, který umožňuje určité znaky mezi seskupeními čísel.
SELECT telephone_number
FROM table
WHERE telephone_number REGEXP '^1[() -]*999[() -]*999[() -]*9999$';
Toto odpovídá vaše záznamy, ale nejsou formátovány je takové, že různé. znaky jsou odstraněny, ale můžete alespoň najít záznamy, které odpovídají příslušnému číslu.
Formátování můžete snadno opravit tak, že jej změníte na příkaz aktualizace.