MySQL 电子邮件比较和取消订阅不发送列表

标签 mysql database email database-design inner-join

我们已经启动了一个我们自己管理的“全局”电子邮件不发送列表,而不是与我们无数的电子邮件通讯订阅者一起使用,我相信其他几个成员也会遇到同样的挑战。

挑战如下:

表 1 = [取消订阅] = 取消订阅列表(仅限电子邮件) 表 2 = [cust] = 客户和潜在客户数据库

伪代码:

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

比较两个表并如上标记它们的正确 MySQL 语法是什么?谢谢!

最佳答案

自从我使用 MySQL 以来已经有一段时间了,但我不记得大括号是语法的一部分。

此外,您还从“数据库”切换到“表”。 “db”是表的名称吗?如果它确实是数据库的名称,那么该数据库中包含电子邮件地址的表是什么? (个人观点:“db”对于数据库或表来说都是一个非常糟糕的名称。)

标准 SQL 查询类似于:

update mailing_list set unsubEmail=1 where email in (select email from unsub)

关于MySQL 电子邮件比较和取消订阅不发送列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39809553/

相关文章:

mysql - SQL-计算多个计数的百分比

ruby-on-rails - 为什么我无法使用 pow 发送电子邮件?

android - 发送包含 HTML 内容的电子邮件

email - 如何在 FOSUserBundle 中为 Controller 重置设置 sender_name?

PHP Show if 隐藏更新字段,但它们会被空字符串覆盖

php - 显示网页上的用户数量

python - 哪个键/值存储最有前途/最稳定?

sql - Postgre 数据库忽略创建的索引?

database - 使用 Delphi XE2 DBgrid 如何显示备注字段

mysql - 可以从 Eclipse ping MySQL 但不能在 Tomcat 中使用 JSP 连接