Для огромного списка я бы порекомендовал загрузить этот список во вторую таблицу (например, TEMP_EMAIL_ADDRESS
), а затем использовать:
SELECT
EMAIL
FROM
TEMP_EMAIL_ADDRESS
WHERE
EMAIL NOT IN (SELECT EMAIL FROM EMAIL_ADDRESS)
Преобразование данных
Если ваши данные находятся в текстовом файле с именем emails.txt (по одной строке на строку), вы можете создать оператор вставки, используя следующую команду DOS:
FOR /F %i IN (emails.txt) DO echo INSERT INTO TEMP_EMAIL_ADDRESS (EMAIL) VALUES ('%i') >> insert-email.sql
Эта команда создаст новый файл с именем insert-email.sql в текущем каталоге, содержащий все вставки, необходимые для добавления существующего списка адресов электронной почты в базу данных.