Include this in your WHERE clause:
WHERE CONVERT(your_column, SIGNED INTEGER) IS NOT NULL
and add it using the REPLACE function.
So, based on your SELECT statement, the updated might look something like this:
SELECT phone FROM table WHERE CONVERT(REPLACE(REPLACE(phone, '-', ''), ' ', ''), BIGINT) IS NOT NULL
source share