要实现下面的功能
就是把一个树存在一个表里
现在需要删除所有根节点的直接子结点DELETE FROM table1 WHERE parentID IN (SELECT ID FROM tabel1 WHERE parentID=-1 AND nodetype='root')

解决方案 »

  1.   

    没什么好办法,只能递归删除,
    要么设置自引用的外键。.
        [align=center]====  ====
    [/align]
    .
    贴子分数<20:对自已的问题不予重视。
    贴子大量未结:对别人的回答不予尊重。
    .
      

  2.   

    lamp.org.cn
      

  3.   

    delete t1 from table1 as t1,table1 as t2 where t2.parentID=-1 
    AND t2.nodetype='root' t1.parentID=t2.id
      

  4.   

    错了, 在t1.parentID=t2.id前加上and
      

  5.   

    table1 as t1,table1 as t2 
    原来还可以这么用,多谢