2012-03-27 6 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_email_listテーブルにインポートする前にどのように私はmaster_scrubテーブルを「チェック」することができますか?

答えて

0

これは単なるアスキーファイルなので、scrubテーブルのすべての電子メールをfile1としてエクスポートし、fgrep -v -f file1 temp_file> temp_file2を実行します。これにより、すべてのスクラブテーブルエントリが除外されます。これはあなたのOSがUNIXであることを前提としています。ウィンドウでは、同じことをpowershellで行うことができます。

関連する問題