Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » MySQL » Запрос с заменой в базе данных, с двумя условиями

Запрос с заменой в базе данных, с двумя условиями


     Mysql, replace    Все вопросы » MySQL    3552

вопрос
UPDATE dle_post SET title = REPLACE(title, 'Jpgfiles', '(jpg)') where dle_post.id between 18701 and 18706
UPDATE dle_post SET title = REPLACE(title, 'Jpgfiles', '(jpg)') where dle_post.category = 31

Как объединить два условия в один запрос? Или без написания скрипта на пхп не обойтись?

Ответа пока нет


3 комментария

hqtexture
Юзер

hqtexture - -

Необходимо заменить одно значение на другое, при условие что id новости совпадает от и до а также совпадает с номером категории.

D0Gmatist
Юзер

D0Gmatist - -

$sql_select = "SELECT dle_pos where category = 31";
$sql_count = "SELECT FOUND_ROWS() as count";

for или foreach или while {
if (($row['id'] >= 18701) and (($row['id'] <= 18706)) {
UPDATE
}
}

D0Gmatist
Юзер

D0Gmatist - -

$sql_select = "SELECT dle_pos where category = 31 and (id = 18701 or id = 18702 or id = 18703 or id = 18704 or id = 18705 or id = 18706)";

Похожие вопросы

 14.09.2013 Revdev  MySQL
наверх