【发布时间】:2016-05-26 15:36:13
【问题描述】:
我有三个表,分别是 T1、T2、T3
我的更新查询是这样的:
UPDATE
T1
SET
C1 = 'Y'
FROM
T2
INNER JOIN T1 ON T2.I = T1.I
T2 INNER JOIN T3 ON T2.IN = T3.IN
WHERE T2.A = 'A'
AND T2.B = 'B'
AND T3.APP = 'LOW'
我尝试了多种方法来安排此问题,并查看了多种解决方案,但无法找出问题所在。
【问题讨论】:
-
加入条件不需要和“AND”结合...在第3行你可以取出开头的“AND T2”,我相信。此外,第 4 行可能应该以“WHERE”而不是“AND”开头,因为您不再告诉它如何加入,而是提供特定的过滤器。您是否收到可以发布的特定错误消息?
标签: sql oracle sql-update