表B包含以下列:Email Address
和表A包含以下列:email

如何将表A newsletter更新为= 0,其中A. Email Address = B. email

我尝试了以下似乎失败的方法:

UPDATE TableA
SET TableA.newsletter = 0
FROM TableB, TableA
WHERE TableA.email = TableB.Email Address

最佳答案

这是用键更新连接两个表的数据时查询的外观

update
TableA t1
inner join TableB t2 on t2.`Email Address` = t1.email
set t1.newsletter = 0

关于mysql - 当表A的电子邮件等于表B的电子邮件时,更新表A中的特定列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23598303/

10-09 08:47
查看更多