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

  • Автор темы Автор темы Shuma
  • Дата начала Дата начала

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 заменяет все вхождения шаблона в найденных строках. Как можно заменить во всех найденнх строках только соответствующее шаблону начало?
 
Строка вида 1.2.3.4.5 И т.д.
В случае если срока, к примеру, имеет вид 1.2.1.2 то происходит замена обоих частей...
 
хорошо, а что это такое - 1.2.3.4?..
и в чем необходимость производить такие апдейты?..

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