Обновить строки, в которых комбинация нескольких атрибутов находится в таблице - PullRequest
0 голосов
/ 15 апреля 2019

Я хочу обновить поля таблицы, ГДЕ комбинация трех других атрибутов находится в другой таблице.У меня возникли некоторые трудности с синтаксисом, поэтому любая помощь приветствуется.

1 Ответ

1 голос
/ 15 апреля 2019

Для этого вы обычно используете EXISTS:

SELECT *
FROM a
WHERE EXISTS (
    SELECT 1
    FROM b
    WHERE a.col1 = b.col1 AND a.col2 = b.col2 AND a.col3 = b.col3
)

Преобразуйте вышеуказанное в запрос UPDATE.

...