前端之家收集整理的这篇文章主要介绍了
SQL Server 2008中的内部联接删除?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图加入2个表并对其进行
删除.
DELETE TableA
FROM TableA a
INNER JOIN
TableB b on b.Id = a.Id
where title like 'test'
以上就是我想出来的,但是我一直在努力
The DELETE statement conflicted with the REFERENCE constraint
我想如果我将两个表合并在一起,那么我将同时删除两个表,并且没有任何约束会发生冲突.
我在查询中遗漏了什么吗?
首先尝试使用该
标题条件
删除TableB
然后
删除TableA中的那些记录
DELETE FROM TableB
WHERE Id IN
( SELECT Id FROM TableA WHERE title = 'test')
DELETE FROM TableA
WHERE title = 'test'
当您在TableB中仍有引用时,引用约束阻止您删除TableA中的行
原文链接:https://www.f2er.com/mssql/76345.html