我有两张表加入一段关系。
选择强制参照完整性时,表会以多对多方式连接。
我有一个查询,它结合了两个表[queryEmployees]的数据 我有一个表单可以在查询 [frmEmployeeMgmt]上输入/更新/删除数据。
我的问题只是删除该查询中的记录。当我删除一条记录时,它只会从一个表中删除[EmployeeDocumentExpiry]。我正在寻找一种方案,当从该查询中删除记录时,它将从两个表中删除。
答案 0 :(得分:0)
我认为你的两个表需要使用相同的外键来执行删除,但它会删除所有具有该EmpID的文档。
delete tblEmpDetails, tblEmpDocExp from tblEmpDetails inner join tblEmpDocExp where tblEmpDetails.EmpID = tblEmpDocExp.EmpID and tblEmpDetails.EmpID = '999';
或在以下两个声明中<或者
delete from tblEmpDetails where tblEmpDetails.EmpID = '999'
delete from tblEmpDocExp where tblEmpDocExp.EmpID = '999'
希望这会有所帮助。
答案 1 :(得分:0)