эквивалент str_replace in MySQL

Мутник

Новичок
эквивалент str_replace in MySQL

необходимо применить нечто вроде
PHP:
str_replace(",".$id.",", "", $str);
но только в БД.

можно ли написать запрос вида:

PHP:
$sql = "UPDATE `my_table` SET ... WHERE `ids` LIKE '%,".$id.",%' ";
т.е. мне просто надо все вхождения удлить. Не проблема сделать через php в цикле, однако если 100.000 записей, то мне не особо хочется делать 100.001 обращение.
 

Фанат

oncle terrible
Команда форума
сейчас тебе скажут, что заводить поле "идыс" было изначально неправильно.
и будут правы.

эквивалент str_replace in MySQL есть
 

Мутник

Новичок
Фанат

ок, спасибо...
я не удивлюсь, если скажут.

Просто ситуация такая, что на 10.000 записей всего у 10-15 записей нужно иметь "через запятую". а ради этого делать еще одну таблицу - зачем?
 

vovanium

Новичок
Мутник
REPLACE(str, from_str, to_str)
Возвращает строку str, в которой все экземпляры подстроки from_str заменены строкой to_str.
 
Сверху