[英]How do I delete all related records?
由於您已經定義了具有參照完整性的關系,只需為每個關系設置級聯刪除相關記錄選項。
這樣你只需要從 tblUsers 中刪除,所有相關的記錄都會被自動刪除。
如果您不能或不想這樣做,則需要在刪除主記錄之前對相關表運行單獨的刪除查詢。
無法在單個 sql 查詢中同時刪除多個表中的記錄。 您需要編寫多個刪除語句。 更好的方法是編寫一個包含所有表的內部查詢,並在每個表中刪除。 例如:delete from dept where DEPTNO IN(從 emp a 中選擇 a.DEPTNO,dept b where a.DEPTNO=b.DEPTNO and a.DEPTNO=10)從 emp where DEPTNO IN 中刪除(從 emp a 中選擇 a.DEPTNO, b 部門,其中 a.DEPTNO=b.DEPTNO
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.