【发布时间】:2016-08-30 09:51:30
【问题描述】:
我的问题是:
我有 2 个表(例如 T1 和 T2),它们都有字段 Q_ID。表T1 在Q_ID 列中有一些记录不匹配T2。我的目标是将它们与关系联系起来,所以我想从T2 中删除所有行,其中Q_ID 与T1 中的Q_ID 不匹配。我试过像这样使用内连接,但是这个脚本只是删除了所有记录。
DELETE dst FROM HRM_MVC_DEV_Test.dbo.ProjectWorkers as dst
INNER JOIN HRM_MVC_DEV_Test.dbo.Project as src on dst.ProjectId<>src.ProjectId
我使用的是 MS SQL Server 2014
【问题讨论】:
-
顺便说一句,有人可以解释一下,为什么我的问题中的一些第一句话消失了(这个问题也在我之前的问题中) - 从一开始就消失了“嗨,伙计们”文字。
-
因为它给问题增加了噪音。问题中不需要正式的介绍,谢谢,称呼等,只会增加噪音。社区通常会编辑问题以使其更清晰或格式化等,这些问题通常也会在遇到时被考虑并删除。请不要冒犯它,这只是论坛的设计方式以及社区成员喜欢的互动方式。
标签: sql sql-server tsql sql-server-2014 sql-delete