【发布时间】:2023-03-17 00:44:01
【问题描述】:
我有一个表示简单目录结构的表(set_id、parent_id -> set_id)。现在在我的应用程序中,当我更新目录时,我希望树中的所有父级递归更新。我试过了
with recursive parents as (
select *
from sets
where set_id=$1
union all
select s.*
from sets s
join parents p on p.parent_id=s.set_id
)
update parents
set updated=now();
但是我有一个错误,说子表不存在。我觉得我太累了,现在看不到其他路了,有人可以帮忙吗?
谢谢
【问题讨论】:
标签: sql database postgresql recursion sql-update