好的,伙计们,这可能不是解决我问题的最佳标题。所以这是我的数据库中有2个表的情况,
父表
---------
id name
---------
0 A
1 B
2 C
子表
-------------------------
id name parent_id
-------------------------
0 child_A 1
1 child_B 0
2 child_C 2
所以如果删除父表中的记录A ,我如何删除所有具有parent_id 0 (A有id 0)的孩子 ?
我希望你能理解我的问题并帮助我.. :) 感谢 adv .. :)
我想我已经找到了解决方案,首先我尝试通过这个查询获取所有不再有父级的字段
SELECT * FROM folders C where NOT EXISTS (select * from folders as A INNER JOIN gis_folders as B on (A.parent_id = B.id) where A.id= C.id )
现在我只需要删除该查询结果中的所有行.. :)