2012-03-27 35 views
0

我正在嘗試爲我的電子郵件活動構建主清理列表。該表僅包含3個字段:電子郵件,原因以及添加時間的時間戳。就我而言,電子郵件是否已反彈,取消訂閱或通過反饋循環處理並不重要。底線是我不希望再次以任何理由發送到本表中的電子郵件。在導入之前交叉引用另一個表格?

當我將列表導入郵件系統時,我想在導入包含當前客戶的主表之前交叉引用此「清理」表。

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表:到目前爲止,我可以用輕鬆地導入電子郵件列表導入數據庫?

回答

0

因爲這只是一個ascii文件,所以將您的清理表中的所有電子郵件導出爲file1,然後執行fgrep -v -f file1 temp_file> temp_file2,這應該排除了所有清理表條目。這假設你的操作系統是unix。在Windows中,您可以使用PowerShell進行相同的操作。