mysql 实现递归删除,该如何解决

mysql 实现递归删除

表结构类似:

      id     pid  

      1         0

      2         1

      3         2

      ..       …

要实现的功能是:当我删除id为1的记录时,删除所有它下面的记录(如2,3…)!



你没表达清楚吧,按你的意思说,就是删除id为1的记录时,删除下面所有的,那意思就是先按ID排序,删除id为1的记录时,同时删除id> 1的所有记录。

这样的话,应该不用递归吧




些存储过程吧。

或者用两个表。

触发器是不能在自身表上施展的。

mysql 实现递归删除,该如何解决

相关文章:

你感兴趣的文章:

标签云: