SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 17.03.2009 14:18:59

Fader
Завсегдатай
Зарегистрирован: 07.05.2008
Сообщений: 54

Глобальная замена (помогите составить запрос)

Есть таблица "post" в ней колонка "descr" в ней определенное устойчивое выражение, допустим "123 asd".
Необходимо сделать глобальную замену где встечается это выражение - на другое выражение, (допустим "456 qwe"). При чем в несколько этапов, скажем по 100 строк за раз.

Спасибо.

Неактивен

 

#2 17.03.2009 18:30:48

coin
Гуру
Зарегистрирован: 15.07.2008
Сообщений: 66

Re: Глобальная замена (помогите составить запрос)

Из описания непонятно какой именно вариант нужен..

Или так:

UPDATE `post` SET `descr`=REPLACE(`descr`,"123 asd","456 qwe") WHERE INSTR(`descr`,"123 asd") LIMIT 100

Или так:
UPDATE `post` SET `descr`="456 qwe" WHERE `descr`="123 asd" LIMIT 100

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson