@romvup

Как добавить/обновить данные в таблице MySQL, если в другой таблице соблюдается определенное условие?

К примеру, нужно добавить в column_2 таблицы table_1 значение A, если в таблице table_2 есть значение column_2 равное B ?
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
@alexalexes
Обновлять строки по условию с подзапросом. Но проблема в том, что в утверждении не говорится, чем связаны table_1 и table_2.
update  table_1 t1
set  t1.column_1 = A
where exists (select 1 from table_2 t2 where t2.какой-то-связный-ключ-с-t1 = t1.какой-то-связный-ключ-с-t2 and t2.column_1 = B)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы