我正在使用ms SQL server。我有2张桌子。表a和b。表'A'包含col'A'和col'B'(外键),表'B'包含与col'B'相关的详细信息。我想立即删除基于col'A'的两个表。请帮我解决这个问题
答案 0 :(得分:0)
DELETE T1, T2 FROM T1 INNER JOIN T2 ON T1.key = T2.key WHERE condition
请注意,您将表名T1和T2放在DELETE和FROM之间。如果省略T1表,DELETE语句只删除T2表中的记录,如果省略T2表,则只删除T1表中的记录。
连接条件T1.key = T2.key指定T2表中需要删除的相应记录。
WHERE子句中的条件指定需要删除T1和T2中的哪些记录。