Мне нужно обновить поле в таблице, чтобы оно было истинным, только если соответствующая строка существует в другой таблице, для всех строк, где столбец в настоящий момент пуст в основной таблице.
Это описание того, чего я хочу достичь:
UPDATE [LenqReloaded].[dbo].[Enquiry] A
SET [ResponseLetterSent] = 1
WHERE [ResponseLetterSent] IS NULL
AND EXISTS
(
SELECT * FROM [LenqReloaded].[dbo].[Attachment] B
WHERE A.[EnquiryID] = B.[EnquiryID]
)
Это не является синтаксически правильным.
Я не могу закодировать его с помощью инструкции IF EXISTS... потому что у меня нет [RequestID], не читая данные из таблицы.
Как мне форматировать инструкцию UPDATE?