首页 > 代码库 > Oracle Delete inner的方式,级联删除子表的数据方式。
Oracle Delete inner的方式,级联删除子表的数据方式。
例子1:
delete from table1 a where exists (select 1 from table2 b where a.id=b.id)
例子2:
rebatepolicy表是主表,rebatepolicyitems是从表,从表有主表的主键,现在对于主表一些条件的数据的对应子表要求删除。
如下方式:
delete from rebatepolicyitems rs where exists ( select 1 from rebatepolicy r where rs.rebateguid=r.rebateguid and to_char(r.createdate,‘yyyyMMdd‘)=‘20161219‘ and r.creator=‘名字‘ )
delete from table1 a where exists (select 1 from table2 b where a.id=b.id)
Oracle Delete inner的方式,级联删除子表的数据方式。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。