我正在使用mySQL处理邻接列表,但无法(至少我自己)进行足够体面的查询所需的思考,以便能够移动一组节点(连同最终的子节点)。该表有以下列:idnameleftright非常感谢! 最佳答案 这是一个解决方案,让您只需一个输入参数即可将节点移动到树中的任何位置-节点的新左侧位置(newpos)。基本上分为三组:为子树创建新空间。将子树移动到这个空间。删除子树腾出的旧空间。在psuedo-sql中,它看起来像这样://*--createnewspaceforsubtree*UPDATEtagsSETlpos=lpos+:widthWH