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

каким sql запросом изменить значение столбца одной таблицы при условии из поля другой таблицы?


     01.05.2023    Все вопросы » MySQL    646

вопрос
Здравствуйте. Подскажите пожалуйста, каким sql запросом организовать?

Есть база данных
В ней имеются таблицы dle_post и dle_post_extras
В таблице dle_post есть столбец xfields , в нем поле country с разными значениями
В таблице dle_post_extras есть столбец disable_index с значением 0

Задача:
в таблице dle_post_extras в столбце disable_index изменить значение 0 на 1 , при условии, что в таблице dle_post в столбце xfields , в поле country есть значение Бразилия.

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


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

lutskboy
Эксперт

lutskboy - 1 мая 2023 14:41 -

UPDATE `dle_post_extras` e
INNER JOIN `dle_post` p ON p.id = e.news_id
SET disable_index = 1 WHERE xfields LIKE '%country|Бразилия%'

diar777
Юзер

diar777 - 1 мая 2023 15:02 -

Что то не так. Пишет
Затронуто 0 строк. (Запрос занял 0.4046 сек.)
Может есть другой вариант?

lutskboy
Эксперт

lutskboy - 1 мая 2023 15:05 -

LIKE '%country|Бразилия%'

diar777
Юзер

diar777 - 1 мая 2023 15:14 -

Спасибо большое. Работает.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх