SQL Server 2008中的内部联接删除?
发布时间:2020-05-26 03:59:18 所属栏目:MsSql 来源:互联网
导读:我试图加入2个表并对其进行删除. DELETE TableA FROM TableA aINNER JOINTableB b on b.Id = a.Idwhere title like test 以上就是我想出来的,但是我一直在努力 The DELETE statement conflicted with the REFERENCE constraint 我想如果我将两个表合并在一起
|
我试图加入2个表并对其进行删除. DELETE TableA FROM TableA a INNER JOIN TableB b on b.Id = a.Id where title like 'test' 以上就是我想出来的,但是我一直在努力
我想如果我将两个表合并在一起,那么我将同时删除两个表,并且没有任何约束会发生冲突. 我在查询中遗漏了什么吗? 解决方法首先尝试使用该标题条件删除TableB然后删除TableA中的那些记录 DELETE FROM TableB WHERE Id IN ( SELECT Id FROM TableA WHERE title = 'test') DELETE FROM TableA WHERE title = 'test' 当您在TableB中仍有引用时,引用约束阻止您删除TableA中的行 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – T-SQL“ ANY(子查询)”
- Sql Server 删除所有表实现方法
- .net – 针对SQL等效的LINQ查询的性能
- sql-server – 尝试重命名SSMS中的DB /表时,Delete键是否正
- SQL Server DBCC CHECKIDENT 重置数据库标识列从某一数值开
- Meteor:上传图像并以base64字符串形式保存到数据库
- sql – 选择具有匹配标记的所有项目
- sql-server – 为什么CHECKDB在具有内存优化表的数据库上读
- sql-server-2008-r2 – Visual Studio 2015 – Sql Server项
- 是否有定义和接受的标准SQL语言?
