当前位置:首页 > 数据库 > Oracle

oracle多表关联删除的两种方法

oracle多表关联删除的两种方法

第一种使用exists方法

        delete
from tableA
where exits
(
     select 1
     from tableB
     Where tableA.id = tableB.id
)
    


第二种使用匿名表方式进行删除

        delete
from
(
      select 1
      from tableA,TableB
      where tableA.id = tableB.id
)
    


这种方法只适合两个表都有主键或外键的时候,若是关联一个管道函数就无法删除成功,会提示错误

原文:https://www.cnblogs.com/xiaoli9627/p/10664269.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐