![](/img/trans.png)
[英]How to update one table and returning from related table in Postgres?
[英]Update from join returning id from other table in Postgres
我不知道如何在Postgres中做到这一点。
我有两个表, foo
和bar
:
foo
:id,数字
bar
:id,foo_id
bar
中有一个条目对应于foo
条目。 我要更新foo并在执行此操作时返回bar
。 我虽然可以这样做,但是我很难在Jogre中获取联接更新。
我想做这样的事情:
UPDATE
foo f
INNER JOIN
bar b
ON
f.id = b.foo_id
SET
f.number = 1
RETURNING
b.id
谢谢。
您的语法已关闭,请尝试以下操作:
UPDATE foo AS f
SET number = 1
FROM bar AS b
WHERE f.id = b.foo_id
RETURNING b.id
那里有许多参考资料,它们可能向您展示了如何在Postgres中表达更新联接, Stack Overflow就是其中之一 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.