两个表(Table1
,Table2
)的ID列(T1id
,T2id
)如何根据与另一个表中的id列进行比较来更新表中的记录?
从Table1
,我选择基于条件的一些记录(使用where
条款)。现在,我将有一些记录将有ids
。
我的目标是为ids
(在Table1
T1id column
),这是不存在ids
(在Table2
T2id column
)Update
那些选定的记录
我尝试以下query
。
UPDATE [dbo].[Table1]
SET
Number = '', StartDate = NULL
WHERE
T1id IN(SELECT T1id FROM [dbo].[Table1] WHERE DATEDIFF(hour, StartDate, DATEADD(MINUTE, 330, GETUTCDATE())) > 7)
如何包括Table2
的T2id column
用的Table1
T1id column
和更新比较表1的只是记录,如果T1id
没有出现在上述query
T2id
?谢谢。