sswwssww
@sswwssww

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

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

Подскажите, как это можно реализовать?
  • Вопрос задан
  • 845 просмотров
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
UPDATE Table_1
  SET …
  FROM Table_1 INNER JOIN Abc ON Table_1.ID = Abc.ID
  WHERE (Abc.Name LIKE '%van%')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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