Обновление строк, в которых комбинация нескольких атрибутов находится В таблице

#sql #conditional-statements #where #where-in

#sql #условные операторы #where-предложение #где-в

Вопрос:

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

Комментарии:

1. Сообщите нам, что вы пробовали.

Ответ №1:

Обычно 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 запрос.