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