我有一个问题:
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上运行?
答案 0 :(得分:3)
我认为这样做会。
update "table1_TMP" tmp
set "table1" = del."table1"
from "table1_DEL" del
where del."table2" = tmp."table2" and
del."REFSEQNO" = tmp."REFSEQNO"