2016-12-21 45 views
0

我有这个查询时工作正常访问插入其中的关键不是在其他表

UPDATE Master SET [Date Closed] = Date() 
WHERE NOT EXISTS (SELECT 1 
        FROM Extract 
        WHERE Master.Case = Extract.Case 
       ); 

现在我有种想反其道而行之,但不能让它开始工作。

即我想添加数据到主表中的情况下(主键不存在)主,但在提取存在。我需要插入来将案例从Extract复制到Master表格中,并使用称为DFM和澄清文本的其他字段。

回答

1

事情是这样的:

INSERT INTO Master (. . .) 
    SELECT . . . 
    FROM Extract e 
    WHERE NOT EXISTS (SELECT 1 
         FROM Master m 
         WHERE m.Case = e.Case 
        ); 

我不知道表的列,也不是你想设置的值。