一个高难度的SQL语句
标题 父结点键值 本结点键值
111 program r2001-7-5 10:09:20
444 r2001-7-5 10:15:17 n2001-7-5 10:15:22
现在因为标题为444的父结点键值不在表中,要把444删除。这个SQL语句如何写?
问题点数:46、回复次数:6Top
1 楼milchcow(MilchCow)回复于 2001-07-05 11:33:08 得分 0
delete 表名 where 父结点键值='r2001-7-5 10:15:17' and 标题='444'Top
2 楼windindance(风舞轻扬·白首为功名)回复于 2001-07-05 11:35:35 得分 0
delete table1 where not exists(select 父结点键值 in table2 where table1.父结点键值 = table2.父结点键值)Top
3 楼chenhw(我要回复)回复于 2001-07-05 11:35:38 得分 46
你的意思是不是
delete from tbl where 父结点键值 not in(select distinct 本结点键值 from tbl)???Top
4 楼lkkjx(国中人)回复于 2001-07-05 11:36:56 得分 0
问题的关键是标题和父结点键值是动态的呀。Top
5 楼lkkjx(国中人)回复于 2001-07-05 11:55:01 得分 0
to chenhw(我要回复)
yesTop
6 楼lkkjx(国中人)回复于 2001-07-05 13:26:00 得分 0
upTop




