当前位置: 首页 > 面试题库 >

使用一个SQL脚本删除子行和父行

闻人业
2023-03-14
问题内容

与其删除子行,然后编写另一个sql语句以删除父行,而不是删除它,我想使用一个可以同时完成这两个语句的语句。仅供参考:我们使用Oracle数据库

更新: 我没有特权进行级联删除


问题答案:

使用级联删除定义外键。然后,您只需要删除“父”行。



 类似资料:
  • 问题内容: 假设Oracle 10G中有两个表 TableA中的每一行在TableB中都有与其相关的几个子行。 我想删除TableA中的特定行,这意味着我必须先删除tableB中的相关行。 这将删除子条目 要删除子表中刚刚删除的行的父行,我可以这样做 上面还将删除子表中的行,其中(last_update_Dtm = sysdate-30)为false。TableA没有last_update_dtm

  • 问题内容: 假设我们有3个Entities对象类: 如何使用JPA2.x(或hibernate)批注来: 父级删除时(一对多)自动删除所有子级 删除后自动从子级列表中删除子级(多对一) 儿童删除时(一对一)自动删除玩具 我正在使用Hibernate 4.3.5和mysql 5.1.30。 谢谢 问题答案: 如本文所述, 实体状态转换应从父级到子级联,而不是相反。 您需要这样的东西:

  • 问题内容: 我开始将MySQL与JDBC一起使用。 我要创建3-4张桌子,看起来不太好。 有没有办法从MySQL JDBC运行.sql脚本? 问题答案: 好。您可以在项目中使用此类(由于文件长度而在pastebin上发布)。但是请记住保留Apache许可证信息。 JDBC脚本运行程序 它是iBatis ScriptRunner的剥夺者,已删除依赖项。 你可以这样使用 而已!

  • 我们使用一个hbase表作为一个大队列。许多客户端可以插入其中,许多客户端希望从中读取数据。问题是互斥。在一个客户机读取数据直到删除它的范围内,另一个客户机也可以读取它!但我们希望确保每一行返回一个且仅返回一个客户端。

  • 问题内容: 仅使用SQL(MySQL),我想选择一个父子关系的最后一个子行,其中子行按时间戳排序。 例如,使用表和,我想分别获取每个表的最新记录(即带有最新时间戳的记录)。 产生类似于下表的结果集的最佳SQL语法是什么? 问题答案:

  • 我有两个实体使用Spring和Hibernate