對不起,沒看清楚題目,我重新寫過~~
UPDATE b.b1, a.a1 SET b.b1.b13=a.a1.a13,b.b1.b14=a.a1.a14 WHERE b.b1.b11=a.a1.a11
謝謝你的回答,不過,語法可能有問題,無法識別a.a1,b.b1
跨資料庫的語法可能不是這樣
這個,在mysql上是完全正常可以執行的。
Microsoft SQL Server的寫法:
UPDATE b.dbo.b1 SET b13=a.dbo.a1.a13,b14=a.dbo.a1.a14 FROM b.dbo.b1 inner join a.dbo.a1 ON a.dbo.a1.a11=b.dbo.b1.b11
再次謝謝,不過有一些問題
update Leader.dbo.INVMB SET
MB057=COST_TEST_A.dbo.INVMB.MB057
from Leader.dbo.INVMB INNER JOIN COST_TEST_A.dbo.INVMB
ON Leader.dbo.INVMB.MB001=COST_TEST_A.dbo.INVMB.MB001
where Leader.dbo.INVMB.MB001='4602100504500550'
錯誤訊息
FROM 子句中的物件 "COST_TEST_A.dbo.INVMB" 和 "Leader.dbo.INVMB" 具有相同的公開名稱。請使用相互關聯名稱加以區別。