1
UPDATE tab1
SET col = 1
FROM tab1
LEFT JOIN tab2 ON tab2.ID = tab1.ID
WHERE tab2.ID IS NULL
我在哪裏可以將ELSE col = 0
放在這個查詢中?更新SQL查詢集
UPDATE tab1
SET col = 1
FROM tab1
LEFT JOIN tab2 ON tab2.ID = tab1.ID
WHERE tab2.ID IS NULL
我在哪裏可以將ELSE col = 0
放在這個查詢中?更新SQL查詢集
UPDATE tab1
SET col = CASE WHEN tab2.ID IS NULL THEN 1 ELSE 0 END
FROM tab1
LEFT JOIN tab2 ON tab2.ID = tab1.ID
我假設你希望col當tab2.ID爲NULL時爲1,當它不是時爲0。所以,你需要做兩件事情。使用CASE表達式。同時刪除您在那裏表達,讓你不限制結果表到沒有關係TAB2
所以當tab2.ID IS NOT NULL那麼COL應該= 0只TAB1行? – Matt