相关疑难解决方法(0)

如何在SQL Server中使用INNER JOIN从多个表中删除

在MySQL中,您可以使用语法

DELETE t1,t2 
FROM table1 AS t1 
INNER JOIN table2 t2 ...
INNER JOIN table3 t3 ...
Run Code Online (Sandbox Code Playgroud)

我如何在SQL Server中执行相同的操作?

sql t-sql sql-server

107
推荐指数
6
解决办法
21万
查看次数

如何级联删除多对多表

我有一个3个表,看起来像这样:

在外键上我设置了级联删除.现在,当我删除Folder表中的记录时,只删除FolderItem中的相关记录.

这是预期和正确的.

我要完成的是当我删除Folder表中的记录时,应该删除FolderItem和Item表中的相应记录.

我该如何解决这个问题?通过添加一个触发器来删除有问题的FolderID的所有Item实例?或者有更好的解决方案吗?

sql-server cascading-deletes

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

sql-server ×2

cascading-deletes ×1

sql ×1

t-sql ×1