Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Запрос с заменой в базе данных, с двумя условиями

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


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

вопрос
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 - 18 января 2014 18:10 -

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

D0Gmatist
Юзер

D0Gmatist - 18 января 2014 19:48 -

$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 - 18 января 2014 19:50 -

$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
наверх