Перекрестная ссылка на другую таблицу перед импортом? - PullRequest
0 голосов
/ 28 марта 2012

Я пытаюсь создать основной список очистки для моих почтовых кампаний.Таблица содержит только 3 поля: адрес электронной почты, причину и отметку времени, когда она была добавлена.Насколько мне известно, для меня не имеет значения, было ли письмо отскочено, отписано или обработано через цикл обратной связи.Суть в том, что я больше не хочу отправлять письма в этой таблице по какой-либо причине.

Когда я импортирую списки в свою почтовую систему, я хочу сделать перекрестную ссылку на эту таблицу «scrub» перед ней.импортируется в основную таблицу, содержащую текущих клиентов.Пока что я могу легко импортировать списки адресов электронной почты в базу данных, используя:

LOAD DATA LOCAL INFILE 
'/home/domain/tmp/temp_file' 
INTO TABLE `master_email_list` 
FIELDS TERMINATED BY  ';' 
ENCLOSED BY '"' 
ESCAPED BY '\\' 
LINES TERMINATED BY '\r\n'

Как я могу "проверить" таблицу master_scrub ДО того, как она импортируется в основную таблицу master_email_list?

1 Ответ

0 голосов
/ 28 марта 2012

Так как это всего лишь файл ascii, вы экспортируете все электронные письма из своей таблицы очистки как file1 и выполните команду fgrep -v -f file1 temp_file> temp_file2, которая должна была исключить все записи таблицы очистки. Это предполагает, что ваша ОС Unix. В Windows вы можете сделать то же самое с powershell.

...