Oracle查询未在PostgreSQL中执行

时间:2012-12-14 12:23:13

标签: postgresql

我有一个问题:

update (select tmp."table1" as tmpid, 
               del."table1" as  delid 
          from "table1_TMP" tmp ,
               "table1_DEL" del 
         where del."table2" = tmp."table2" and 
               del."REFSEQNO" = tmp."REFSEQNO")
   set tmpid = delid;

此查询在oracle中运行没有任何问题。

如何修改此查询以在Postgresql上运行?

1 个答案:

答案 0 :(得分:3)

我认为这样做会。

update "table1_TMP" tmp
set "table1" = del."table1"
from "table1_DEL" del
where del."table2" = tmp."table2" and
      del."REFSEQNO" = tmp."REFSEQNO"