Sql server 更新SQL表中的列,其中项目在另一个链接的表中标识
我在MSSQL中有两个表 表1 表2 如果表2中存在相同的票证ID、房屋和零件号,我想将表1中的状态列更新为“是”。更新后,表1应该如下所示: 我怎样才能做到这一点 谢谢一个简单的解决方案就可以了Sql server 更新SQL表中的列,其中项目在另一个链接的表中标识,sql-server,sql-update,lookup,Sql Server,Sql Update,Lookup,我在MSSQL中有两个表 表1 表2 如果表2中存在相同的票证ID、房屋和零件号,我想将表1中的状态列更新为“是”。更新后,表1应该如下所示: 我怎样才能做到这一点 谢谢一个简单的解决方案就可以了 UPDATE t1 SET Status = 'Yes' FROM Table1 t1 WHERE EXISTS ( SELECT * FROM Table2 t2 WHER
UPDATE t1
SET Status = 'Yes'
FROM Table1 t1
WHERE EXISTS
(
SELECT *
FROM Table2 t2
WHERE t1.TicketID = t2.TicketID
AND t1.House = t2.House
AND t1.PartNumber = t2.PartNumber
)
或者,内部联接将为您提供所需的查询