Potresti semplicemente usare REPLACE funzione per eliminare i trattini:
SELECT ...
FROM ...
WHERE REPLACE("Phonenumber", '-', '') LIKE '123456789'
AND ...
In alternativa, elabora le stringhe dal tuo file di testo e inserisci il trattino tra il quarto e il quinto numero, quindi usa quelli per la tua query SQL.
Dichiarazione di non responsabilità:non ho familiarità con la sintassi di PostgreSQL, quindi la query precedente potrebbe non essere esattamente corretta (ho preso spunto dall'SQL nella domanda).