我有以下简单的表格:
create table nodes(
id text primary key,
path ltree
);
假设我将一些数据放到表格中:
insert into nodes (id, path) values ('A', 'A');
insert into nodes (id, path) values ('B', 'A.B');
insert into nodes (id, path) values ('C', 'A.C');
使树看起来像:
A
/ \
B C
现在我想将 id 重命名A
为,比方说,X
这样树
X
/ \
B C
桌子看起来像
insert into nodes (id, path) values ('X', 'X');
insert into nodes (id, path) values ('B', 'X.B');
insert into nodes (id, path) values ('C', 'X.C');
有人可以给一个提示 - 这可能与单个查询有关吗?
将不胜感激任何帮助,谢谢