Как разбить ячейку разделителем ?

Diablo

Новичок
Есть столбец в котором хранятся mac адреса
Проблема что они забиты в разном формате
001122334455
00-11-22-33-44-55
00:11:22:33:44:55

Хочу преобразовать все значения к виду 00:11:22:33:44:55 только средствами MySQL.... тип поля CHAR
 

ikiborg

Новичок
не знаю всей сути, но по-моему лучше создать php файлик такого содержимого.
PHP:
$a=mysql_query('SELECT `поле_с_MAC_адресом` FROM `таблица_с_MAC_адресами`');
while($b=mysql_fetch_array($a)){
$b['поле_с_новым_MAC_адресом']=preg_replace('/[^01234567890abcdef]/ius',':',$b['поле_с_MAC_адресом']);
mysql_query('UPDATE `таблица_с_MAC_адресами` SET `поле_с_MAC_адресом`='.$b['поле_с_новым_MAC_адресом'].' WHERE  `поле_с_MAC_адресом`='.$b['поле_с_MAC_адресом'].' ');
}
 

Diablo

Новичок
а средствами только mysql ни кто не посоветует как обойтись...
 
Сверху