gpt4 book ai didi

postgresql - 使用 postgresql 从两个不同的表更新

转载 作者:行者123 更新时间:2023-11-29 13:02:58 26 4
gpt4 key购买 nike

我想用 postgresql 更新一个表。

事实上,我有一个包含两列(old_idnew_id)的表 (TABLE_ONE)。我有第二个表 (TABLE_TWO),其中包含 colums (id,column1,column2,...)

我想更新 TABLE_TWO 中的列 ID。想要的行为是当 TABLE_ONE.id = TABLE_TWO.old_id 时,我们将 id 设置为 new_id

我该怎么做?

最佳答案

你想要一个 UPDATE FROM声明:

UPDATE table_one
SET table_one.id = table_two.id
FROM table_two
WHERE table_one.id = table_two.old_id;

关于postgresql - 使用 postgresql 从两个不同的表更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23501926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com