Servus zusammen.
Ich hab mal eine eigentlich gespaltene Frage:
Zunächst das Problem.
Ich habe eine Datenbank mit exakt 26150 Datensätzen. Diese Datenbank enthält Adressen Telefonnummern etc. Nun habe ich neue Datensätze bekommen. Ebenfalls mit Adressen Telefonnummern etc ... aber die ist natürlich Größer als unsere DB
Ich soll nun diese beiden Datensätze vergleichen und aus den neuen Datensätzen nur die übrig lassen die nicht in unserer alten Datenbank sind, damit wir unsere DB aktualisieren können.
An sich kein Problem aber die Datensäte haben andere Strukturen und schreibweisen der verschiedenen Spalten.
z.B: unser DS-Telefon: 1234/12345698 oder 1234 465499 (kann variieren leider

)
der neue Datensatz kann aber auch so aussehen: 1233-4654-456-0 oder 1231/456-45-4
So meine Überlegungen bisher:
Ich könnte das ganze via PHP Script laufen lassen (dauert eeeeewig) zumindest so wie ich dsa machen will
Mit blöden 2 While-Schleifen einfach beide DS durchlaufen und mittels
PHP-Code:
ereg_replace("[^[:digit:]]", "", $ds_neu['tel']) ?>
die telefonnummern vereinheitlichen.
Tja ich sehe das aber nicht als Optimallösung.
Mit einer REGEXP in SQL hab ich diese Abfrage noch nicht nachbauen können.
Gibts da eine andere Lösung ? vllt. sogar mit ner MySQL Abfrage ?
Da ich diese verschachtelten Schleifen an sich umgehen wollte
