小编Kyl*_*yle的帖子

t-sql NOT IN有多列

我有一个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

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

t-sql ×1