Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) MySQL Запрос с заменой в базе данных, с двумя условиями

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


     18.01.2014    MySQL    1705

вопрос
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
50 | 16

hqtexture - 18 января 2014 18:10 - Юзер

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

D0Gmatist
225

794 | 281

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
225

794 | 281

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