Muszę zaktualizować pole w tabeli, aby było prawdziwe, tylko jeśli pasujący wiersz istnieje w innej tabeli, dla wszystkich wierszy, w których kolumna jest obecnie pusta w tabeli głównej.Wiersz UPDATE, gdy pasujący wiersz istnieje w innej tabeli
Jest to opis tego, co chcę osiągnąć:
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]
)
To nie jest składniowo poprawne.
Nie mogę zakodować kodu za pomocą instrukcji IF EXISTS ... ponieważ nie mam [EnquiryID] bez odczytu danych z tabeli.
Jak sformatować instrukcję UPDATE?