2011-01-18

T-SQL-多表格條件更新

一般我們使用的是用一個表格的條件進行更新,
當需要參照到其他的表格條件,進行資料更新時,
可用下列兩種方式進行更新。
--方法一
update STKCHD
set STKCHD.isLock='1'
from STKCHM
where STKCHM.STKNo=STKCHD.STKNo
and STKCHM.CorpNo=STKCHM.CorpNo
and STKCHM.CorpNo='20001'

--方法二
update STKCHD
set STKCHD.isLock='1'
from STKCHM INNER JOIN STKCHD on STKCHM.STKNo=STKCHD.STKNo and STKCHM.CorpNo=STKCHM.CorpNo
where STKCHM.CorpNo='20001'

沒有留言: