2016-12-21 44 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 
        ); 

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