Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 изменение данных в выборке из двух таблиц  [new]
Lexxbry
Member

Откуда:
Сообщений: 18
Добрый день
есть две таблицы:
table1
id,cat_id,name_id
table2
name_id,source

суть задачи:
в таблице 2 всем source присвоить значение 3, кроме строк name_id у которых cat_id равно 3,13,41

name_id получаю запросом
SELECT `name_id` FROM `table1` WHERE  `cat_id` NOT IN (3,13,41)

как теперь полученные значения применить к table2
заранее благодарю
24 май 21, 13:10    [22326189]     Ответить | Цитировать Сообщить модератору
 Re: изменение данных в выборке из двух таблиц  [new]
Lexxbry
Member

Откуда:
Сообщений: 18
Проблема решена

запрос

UPDATE `table2` SET `source`=3 WHERE `name_id` IN (SELECT `name_id` FROM `table1s` WHERE  `cat_id` NOT IN (3,13,41))


Сообщение было отредактировано: 24 май 21, 13:25
24 май 21, 13:33    [22326206]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить