我一直在尝试解决这个问题,我有一个 MySQL 查询来将一个节点添加到列表中,例如:
赫伦
-帕肯
-舍宁
女士们
我想在男性之前添加“儿童”。在这种情况下,有人会说:在男性之前添加孩子。
这是在 Male 之后添加 Children 的查询。
锁定表
categories
写入;选择 @myRight :=
rght
FROMcategories
WHEREname
= '男性';更新
categories
集rght
=rght
+ 2 WHERErght
> @myRight; 更新categories
集lft
=lft
+ 2 WHERElft
> @myRight;插入
categories
(name
,lft
,rght
) 值('儿童', @myRight + 1, @myRight + 2);解锁表;
所以,从: http ://cl.ly/image/1U3O2k1F2I1T到:http ://cl.ly/image/1D0k1Z1D2c18
谢谢 :)