Как удалить строку, которая существует в другой таблице?

У меня есть две таблицы. Основная таблица — «CompleteEmailListJuly11», а вторая таблица — «CurrentCustomersEmailJuly11». Я хочу удалить строки в таблице CompleteEmailListJuly11, созданной CurrentCustomersEmailJuly11 на основе электронной почты.

Я пробовал следующий пример удаления, но он не делает ничего близкого к тому, что я пытаюсь сделать. Это показывает мне только те, которые СУЩЕСТВУЮТ в базе данных, но не показывает мне список писем, которые НЕ соответствуют.

DELETE * FROM CompleteEmailListJuly11 AS i 
WHERE EXISTS ( 
    SELECT 1 FROM CurrentCustomersEmailJuly11 
    WHERE CurrentCustomersEmailJuly11.email = i.EmailAddress
)

Помощь приветствуется.

6
задан HansUp 11 July 2012 в 20:04
поделиться