Sie könnten einfach REPLACE verwenden Funktion zum Entfernen der Bindestriche:
SELECT ...
FROM ...
WHERE REPLACE("Phonenumber", '-', '') LIKE '123456789'
AND ...
Verarbeiten Sie alternativ die Zeichenfolgen aus Ihrer Textdatei und fügen Sie den Bindestrich zwischen der vierten und fünften Zahl ein und verwenden Sie diese dann für Ihre SQL-Abfrage.
Haftungsausschluss:Ich bin mit der PostgreSQL-Syntax nicht vertraut, daher ist die obige Abfrage möglicherweise nicht genau richtig (ich habe mich an der SQL in der Frage orientiert).