编写sql 级联删除仅使用一种零件的工程数据(同时删除表‘J’和表’SPJ’表中相关数据)
时间: 2023-11-12 18:03:56 浏览: 105
用JDBC实现数据库的级联删除与更新
4星 · 用户满意度95%
可以使用如下SQL语句实现:
DELETE FROM J WHERE J.Jno IN (SELECT SPJ.Jno FROM SPJ WHERE SPJ.Pno= '要删除的零件编号');
DELETE FROM SPJ WHERE Pno= '要删除的零件编号';
这一语句可以级联删除表J和表SPJ中相关数据。其中第一句SQL语句会删除表J中与给定零件编号相关的数据,而第二句SQL语句会删除表SPJ中与给定零件编号相关的数据。
阅读全文