Sql 从MS Access到Oracle更新查询多个联接
我对这种语法知之甚少,这种语法在MS Access中运行良好Sql 从MS Access到Oracle更新查询多个联接,sql,oracle,ms-access,sql-update,inner-join,Sql,Oracle,Ms Access,Sql Update,Inner Join,我对这种语法知之甚少,这种语法在MS Access中运行良好 UPDATE (Table1 INNER JOIN Table2 ON (Table1.IDENT = Table2.IDENT) AND (Table1.AREA = Table2.AREA)) INNER JOIN Table3 ON (Table2.IDENT = Table3.IDENT) AND (Table2.AREA = Table3.AREA) SET Table3.ELEV = Table2.elev, Tabl
UPDATE (Table1 INNER JOIN Table2 ON (Table1.IDENT = Table2.IDENT) AND (Table1.AREA = Table2.AREA))
INNER JOIN Table3 ON (Table2.IDENT = Table3.IDENT) AND (Table2.AREA = Table3.AREA)
SET Table3.ELEV = Table2.elev, Table3.NAME = Table2.name, Table3.CYCLE = "1807";
我正在寻找与此类似的Oracle产品。也许是类似的产品
UPDATE table3 t3
SET (t3.elev, t3.name, t3.cycle) =
(SELECT t2.elev, t2.name, '1807'
FROM table2 t2
JOIN table1 t1
ON t1.ident = t2.ident
AND t1.area = t2.area
WHERE t2.ident = t3.ident
AND t2.area = t3.area);
可能与负数重复,在此查询中,更新的目标是uknown别名。SET语句位于实际表上。这造成了混乱,另外,我在这个版本的QueryId中没有看到任何SELECT。您正确阅读了其他链接吗?如果是,我很高兴:)