只有在另一個表中存在匹配行的情況下,對於主表中當前列爲空的所有行,我需要將表上的某個字段更新爲true。在另一個表中存在匹配行時更新行
這是我所想達到的描述:
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 ...語句對其進行編碼,因爲我沒有[EnquiryID]而沒有從表中讀取數據。
我應該如何格式化我的UPDATE語句?