Задать вопрос
sswwssww
@sswwssww

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

Есть две связанные по ключу таблицы. Нужно пройтись по первой, и поменять значения в тех полях ключи которых отбираются во второй таблице по какому то условию.
Пример:
таблица 2:
select id, name from abc where name like '%van%'
Далее я пробегаюсь по таблице 1 и меняю поля для тех строк у которых поле id есть в выборке из таблицы 2 выше.

Подскажите, как это можно реализовать?
  • Вопрос задан
  • 1029 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
UPDATE Table_1
  SET …
  FROM Table_1 INNER JOIN Abc ON Table_1.ID = Abc.ID
  WHERE (Abc.Name LIKE '%van%')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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