【发布时间】:2013-10-04 01:22:07
【问题描述】:
我一直在尝试解决这个问题,我有一个 MySQL 查询来将一个节点添加到列表中,例如:
这里
-帕肯
-舍恩
女士们
我想在男性之前添加“儿童”。在这种情况下,有人会说:在男性之前添加孩子。
这是在 Male 之后添加 Children 的查询。
锁定表
categories写入;SELECT @myRight :=
rghtFROMcategoriesWHEREname= '男性';更新
categoriesSETrght=rght+ 2 其中rght> @myRight; 更新categoriesSETlft=lft+ 2 其中lft> @myRight;插入
categories(name,lft,rght) 值('儿童', @myRight + 1, @myRight + 2);解锁表格;
所以,从:http://cl.ly/image/1U3O2k1F2I1T 到:http://cl.ly/image/1D0k1Z1D2c18
谢谢:)
【问题讨论】:
标签: mysql sql nested-sets