Замена только начала всех удовлетворяющих условию строк через SELECT

Shuma

Новичок
Замена только начала всех удовлетворяющих условию строк

Добрый день!
Использую следующий запрос:

mysql_query("UPDATE $structure_table SET global_position=REPLACE(global_position, '$old_global_position', '$new_global_position') WHERE global_position RLIKE '^$old_global_position' '");

Но REPLACE заменяет все вхождения шаблона в найденных строках. Как можно заменить во всех найденнх строках только соответствующее шаблону начало?
 

Shuma

Новичок
Строка вида 1.2.3.4.5 И т.д.
В случае если срока, к примеру, имеет вид 1.2.1.2 то происходит замена обоих частей...
 

hermit_refined

Отшельник
хорошо, а что это такое - 1.2.3.4?..
и в чем необходимость производить такие апдейты?..

P.S. при чем тут SELECT - не спрашиваю ;-)
 

Shuma

Новичок
Ну это такая особо извращенная форма хранения древовидной структуры :)
ТОчнее поле, используемое для сортировки.
Про SELECT извиняюсь, стормозил.
 
Сверху