close
跨資料庫下條件來更新(Update)某資料庫的資料呢?這問題是了許久,原因是原本以為UPDATE跟SELECT一樣可以直接在WHERE條件下指定某資料庫之資料表的某欄位的條件值,
結果一直發生錯誤,最後才用這個方法解決的。
DB1 為欲修改的資料表之所在資料庫
DB2 為條件值的資料庫
UPDATE [DB1].dbo.[DB1TABLE]
SET [DB1].dbo.[DB1TABLE].key is NULL 1'
WHERE [DB1].dbo.[DB1TABLE].id
IN(SELECT [DB2].dbo.[DB2TABLE].id
FROM [DB2].dbo.[DB2TABLE],[DB1].dbo.[DB1TABLE]
WHERE [DB2].dbo.[DB2TABLE].strtype is NULL DEMO'
( AND [DB1].dbo.[DB1TABLE].id=[DB2].dbo.[DB2TABLE].id
全站熱搜
留言列表