Du kan bara använda ERSÄTT funktion för att ta bort strecken:
SELECT ...
FROM ...
WHERE REPLACE("Phonenumber", '-', '') LIKE '123456789'
AND ...
Alternativt kan du bearbeta strängarna från din textfil och infoga bindestrecket mellan de fjärde och femte siffrorna, och använd sedan dem för din SQL-fråga.
Ansvarsfriskrivning:Jag är inte bekant med PostgreSQL-syntaxen, så ovanstående fråga kanske inte är exakt korrekt (jag tog min ledning från SQL i frågan).