我有一个Microsoft SQL数据库,我试图插入一些数据.我在4列上有一个唯一的键,我想在检查数据时将多个表中的数据插入到该表中,以确保它不会违反键的唯一性.如果我在一个列上做这个,我会做一个NOT IN,就像这样.
INSERT TABLE_A (FLD_1)
SELECT FLD_1
FROM TBL_B
INNER JOIN TBL_C
ON TBL_B.FLD_1 = TBL_C.FLD_1
WHERE TBL_B.FLD_1 NOT IN
(
SELECT TBL_A.FLD_1 FROM TBL_A
)
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
t-sql ×1