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