0
我有一個簡單的問題。嵌套集模型分層數據
我的數據庫結構爲:
id | name | left | right // no need to tell me that left, right are reserved keywords
在數據庫中的唯一的數據:
1 | family | 1 | 2
現在,我想新child
添加到家庭:mother
。所以從理論上講,我應該把我想要添加孩子的元素的正確價值和釋放後的空間釋放出來。
UPDATE `hp_tree` SET `right`=`right`+2 WHERE `right` > 2;
UPDATE `hp_tree` SET `left`=`left`+2 WHERE `left` > 2;
,然後只需插入子mother
:
INSERT INTO `hp_tree` SET `left`=2, `right`=3, `name`='Mother';
現在的問題是,這樣的family
(根元素)right
值不被更新。我做錯了嗎?