2016-10-01 8 views
0

私たちは無数の電子メールニュースレターの購読者ではなく、自分たちで管理する「グローバルな」電子メールの送信リストを開始しました。いくつかの他のメンバーも同じ問題を抱えています。MySQLの電子メールの比較と購読を停止するリストを送信しないでください

表1 = [UNSUB] =退会リスト(メールのみ) 表2 = [カストは] =顧客のデータベースとつながる

擬似コード:

Update cust set unsubEmail=1 where {cust.email} = {unsub.email} 
ここ

は挑戦です

両方のテーブルを比較して上記のようにマークする正しいMySQL構文は何でしょうか?ありがとう!

答えて

0

私はMySQLを使用して以来、しばらくしていますが、構文の一部である中括弧は思い出しません。

また、「データベース」から「テーブル」に移行します。 "db"はテーブルの名前ですか?それが実際にデータベースの名前であれば、そのデータベースの電子メールアドレスを含むテーブルは何ですか? (個人的な意見:「DB」はデータベースまたはテーブルのいずれかのために非常に悪い名前です)

標準のSQLクエリのようなものになります:

update mailing_list set unsubEmail=1 where email in (select email from unsub) 
関連する問題