在postgresql中单个查询中更新多个表

时间:2017-06-09 11:23:30

标签: postgresql

是否可以使用单个pgsql查询更新多个表,我已经搜索了这个,但我没有找到解决方案。告诉我是否可以这样做。

1 个答案:

答案 0 :(得分:0)

你的问题相当含糊,但答案是肯定的。您在CTE中使用update

with u1 as (
      update . . .
     ),
     u2 as (
      update . . .
     )
update . . .;

这是Postgres特定的语法,您可以使用returning返回每次更新中感兴趣的列或行。您可以在documentation中阅读有关数据修改CTE的内容。