oracle如何删除查询到的数据
表2_2包含select*from1_1所查询到的所有数据问下如何在表2_2中删除select*from1_1所查询到的所有数据在线等谢谢...
表 2_2 包含 select * from 1_1 所查询到的所有数据
问下如何在表 2_2 中 删除 select * from 1_1 所查询到的所有数据
在线等 谢谢 展开
问下如何在表 2_2 中 删除 select * from 1_1 所查询到的所有数据
在线等 谢谢 展开
4个回答
展开全部
有id好说 delete from 2_2 WHERE id in (select id from 1_1)
没有就比较麻烦
delete from 2_2 where exists (select 1 from 1_1 where 1_1.所有项目=2_2.所有项目)
没有就比较麻烦
delete from 2_2 where exists (select 1 from 1_1 where 1_1.所有项目=2_2.所有项目)
追问
delete from 2_2 select * from 1_1 这样写 可不可呢
追答
不能这么写,语法不对
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delete from (select * from 1_1 wher 1=1) a;
commit;
就可以了
commit;
就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delete from 2_2 where exists (select 1 from 1_1 where 2_2.字段=1_1.字段)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delete from 1_1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询