Mysql 是否更新嵌套集中的祖先?

Mysql 是否更新嵌套集中的祖先?,mysql,nested-sets,sql-update,Mysql,Nested Sets,Sql Update,我使用嵌套集表示mysql中的树,如下所示: Tree ID title lft rgt 给定树中节点的ID,更新该节点及其所有祖先的最简单/最佳方法是什么 例如,假设节点ID 36在树中有4层深。我想更新它的标题,以及每个父节点的标题,一直到根,到单词fish。总共应该有四次更新 谢谢你的帮助 我找到了这个问题的答案,所以我把它贴在这里,以防其他人遇到类似的问题 给定任意深度节点的ID,这将更新节点和节点的所有祖先 UPDATE Tree AS n

我使用嵌套集表示mysql中的树,如下所示:

Tree
ID
title
lft
rgt
给定树中节点的ID,更新该节点及其所有祖先的最简单/最佳方法是什么

例如,假设节点ID 36在树中有4层深。我想更新它的标题,以及每个父节点的标题,一直到根,到单词fish。总共应该有四次更新


谢谢你的帮助

我找到了这个问题的答案,所以我把它贴在这里,以防其他人遇到类似的问题

给定任意深度节点的ID,这将更新节点和节点的所有祖先

        UPDATE 

            Tree AS node,
            Tree AS parent

        SET parent.title = 'fish'

        WHERE 

            node.lft BETWEEN parent.lft AND parent.rgt
            AND node.ID = '$ID';

您的哪个字段(lft或rgt)指向父节点?在操作之前,根节点数的路径是已知的还是可变且未知的?