2016-12-21 1 views
0

У меня есть этот запрос, который работает нормальноAccess Вставить Где ключ не в другой таблице

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

Теперь я вроде хочу сделать обратное, но не могу заставить его работать.

т. Е. Я хочу добавить данные в главную таблицу, где Case (Key) не существует в Master BUT DOES существуют в Extract. Мне нужна вставка для копирования Case из Extract в Master tables с несколькими другими полями, называемыми DFM и Text Clarification Text.

ответ

1

Что-то вроде этого:

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

Я не знаю, столбцов в таблице, ни значение, которые вы хотите установить.

Смежные вопросы