如何修改以下 TSQL 更新语句,以便在目标表中的 Item ID='500224' 的 partid 字段中不存在源表的 partid 时插入它。如果不存在,则需要插入。
在源表中: 在目标表中: 例如,在上述图片中,partid为
partid
USE [DBNAME];
GO
UPDATE m
SET [partId] = a.[partId]
select * FROM
[SourceTable] m
INNER JOIN
[DestTable] a
ON m.[bomItem] = a.[ItemId]
AND m.bomEntry = a.bomEntry AND m.bomRev = a.rev WHERE
m.bomRev=a.rev AND m.partId <> a.partid AND m.lineNbr = a.bomEntry ;
Go
在源表中: 在目标表中: 例如,在上述图片中,partid为
100280
的部分在目标表中不存在,我想要添加该部分并保持其他所有内容不变。