2

質問があります:

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で実行するように変更するにはどうすればよいですか?

4

1 に答える 1

3

これならいけると思います。

update "table1_TMP" tmp
set "table1" = del."table1"
from "table1_DEL" del
where del."table2" = tmp."table2" and
      del."REFSEQNO" = tmp."REFSEQNO"
于 2012-12-14T12:53:58.187 に答える