我是第一次與Oracle合作的SQL Server開發人員。而且我在使用SQL Server中可以輕鬆構建的UPDATE語句時遇到問題。加入表的UPDATE語句
說我有一個表T1與列KeyVal1,Keyval2,KeyVal3,NonKeyVal1,... KeyVal1 2和3是一個複合鍵。
我也有T2的外鍵與T1的複合鍵的關係。如果記錄存在於T2中,我想更新T1.NonKeyVal1和T1.NonKeyVal2。
在T-SQL我會寫:
Update T1
Set NonKeyVal1 = 'x',
NonKeyVal2 = 'y'
FROM T1
JOIN T2 ON T1.KeyVal1 = T2.KeyVal1 AND
T1.KeyVal2 = T2.KeyVal2 AND
T1.KeyVal3 = T2.KeyVal3;
,但我有麻煩的Oracle SQL搞清楚了這一點。任何人都可以幫忙嗎?
你可以寫在sql server中,並做一個鏈接的服務器到oracle – 2013-03-04 20:34:01