2015-09-14 44 views
0

您可以基於兩個表的JOIN更新TABLE中的列嗎?這是我的代碼。我得到的是說,一個語法錯誤根據兩個表之間的JOIN更新列

語法錯誤(缺少操作員)在查詢表達式 「Y」 FROM HRBI LEFT JOIN Section16 ON HRBI.WorkerID = Section16.EEID

UPDATE HRBI 
SET HRBI.Section16 = 'Y' 
FROM HRBI LEFT JOIN Section16 ON HRBI.WorkerID = Section16.EEID; 

謝謝!

回答

1
UPDATE HRBI 
LEFT JOIN Section16 ON HRBI.WorkerID = Section16.EEID 
SET HRBI.Section16 = 'Y' 

set應該是在join之後的條件。

+0

謝謝。如果我想讓條件爲SET HRBI.Section16 ='Y',那麼我該怎麼辦?只有當它在Section16表中是「是」時? – Chris2015

+0

在'set'後添加'where'條件。像'where section16.section16 ='Y'' –

+0

完美。謝謝! – Chris2015

相關問題