sqlite3请给写个sql语句处理一个问题?

gp341 2017-07-01 05:05:08
sqlite3表数据结构如下 id是唯一的 pid 是父id modify是状态 1是要删除的
我现在是要删除数据. 我要一个id的时候 我想把它下面的子元素都删除
下表可以看出
id为2 的子元素有3,4
id为4的子元素有5,6
id为6的子元素有7
这样当我要删除2的时候(当modify == 1) 我想把它下面所有的子元素都删除就是 3到7都删除
请问这个sql语句怎么写?????

id pid modify
1 0 0
2 0 1
3 2 0
4 2 0
5 4 0
6 4 0
7 6 0
...全文
455 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengangcsdn 2018-04-11
  • 打赏
  • 举报
回复
在外面代码中用递归。 sqlite不支持 存储过程,复杂的处理不了
gp341 2017-07-04
  • 打赏
  • 举报
回复
顶一下...........................

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧