初始化为 null
# update category set tree_position = null;
假设最大层级是3层,则执行至少执行三次下面的 update,多执行也没事
UPDATE category c LEFT JOIN category p on p.id_ =c.parent_id
SET c.tree_position = if(c.parent_id = 0,null,if(p.tree_position is null ,p.id_,concat(p.tree_position,'&', p.id_))) where c.tree_position not like concat('%',p.tree_position,'&',p.id_)
or c.tree_position is null;
了解 工作生活心情记忆 的更多信息
订阅后即可通过电子邮件收到最新文章。