Oracle Delete inner的方式,级联删除子表的数据方式。
2016-12-19 22:47
267 查看
例子1:
例子2:
rebatepolicy表是主表,rebatepolicyitems是从表,从表有主表的主键,现在对于主表一些条件的数据的对应子表要求删除。
如下方式:
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命令删除数据恢复
- oracle 10g已删除数据查询的两种方式
- delete错删数据时,Flashback Query闪回方式进行oracle数据恢复方法
- Mysql Delete inner jion 删除数据
- Oracle闪回查询恢复delete删除数据
- 使用文件句柄方式恢复误删除的Oracle数据文件
- Oracle数据被删除(delete,drop)之后的恢复方式
- oracle多表关联更新(update)/删除(delete)数据表的的写法
- 误删除ORACLE数据文件后的处理方式
- oracle 删除级联树形结构数据
- 索引临时表【Oracle】比较快的删除重复数据的方式Strut2教程-java教程
- oracle删除数据恢复(delete)
- Oracle闪回查询恢复delete删除数据
- 最快的方式删除oracle数据
- Oracle —— 闪回查询恢复delete删除数据
- Oracle里用delete或者drop命令删除的数据或者表可以通过闪回功能找回数据
- oracle delete删除数据以后 恢复数据
- Oracle闪回查询恢复delete删除数据
- 使用文件句柄方式恢复误删除的Oracle数据文件
- oracle 10 delete 删除数据以后,收缩表空间