Mailinglisten-Archive |
Hallo Ich möchte aus einer Zeichenkette (MAC-Adresse) alle Sonderzeichen wie .:- entfernen und dann das ganze wieder zusammensetzen in 6-6 Zeichen. Für ein einzelnes Zeichen ist das kein Prob das mache ich zur Zeit mit Insert into radcheck_funk1(`UserName`, `Attribute`, `op`, `Value`, `Name`, `last_login`) select Concat(Substring(Replace(CallingStationId,':',''),1,6),'-',Substring(Replace (CallingStationId,':',''),7,6)), "Password","==","wslkbt7", Username, max(AcctStartTime) from radacct group by CallingStationId Die MAC's werden je nach Gerät mit 22:22:22:22:22:22 oder 333333-333333 oder 2222.1111.3333 oder 44-44-44-44-44-44 geschrieben wie mache ich das aber mit den 3 Zeichen gleichzeitig so das nur ein Durchlauf benötigt wird. Wenn ich mehrfach drüber laufen muss habe ich ja schon im ersten Durchlauf falsche Werte in der neuen Tabelle oder kann ich das irgendwie abfangen? Ich suche das in pure SQL. Besten Dank im voraus Mit freundlichen Grüßen Drießen Es liegt was in der Luft www.feilbingert.net Uwe Drießen Software & Computer Lembergstraße 33 67824 Feilbingert Tel.: 06708 660045 Fax 06708 661397 www.edv-driessen.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive