![](/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.