如何根据oracle中另一个表的更新来更新表?

时间:2013-04-19 20:50:05

标签: schema

我在模式S1中有一个表T1。来自模式S2的表T2。 T1和T2都有主键P1和Q1。

我希望用T1更新T1,从T2更新Q1。我尝试编写触发器,这对我没有帮助,因为S1是应用程序模式而S2是产品模式。

请让我知道实施相同的最佳解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不是Oracle的专家,但我认为SQL Server具有相同的sintax:

UPDATE S1..T1
SET Field = TAB2.Field
FROM S1..T1 AS TAB1 INNER JOIN S2..T2 AS TAB2 ON TAB1.P1 = TAB2.Q1