我有两个像这样的MySQL表
电子邮件弹跳状态
电子邮件
我想要的是一个查询来更新(回弹和状态列)主表中有关弹跳表的数据。
这是我尝试过的查询,update main inner join bounce on (main.email = bounce.email) set main.bounce='yes' and main.status='Inactive';
发布于 2021-01-22 16:42:37
主表中的列名之一与第二个表名“弹跳”相同,这就是为什么update语句不起作用的原因
update main inner join bounce on (main.email = bounce.email) set main.bounce='yes' and main.status='Inactive';
从上面的查询中,main.bounce并不表示主表中的列,而是指向第二个表“反弹”
您可以通过以下两种方法来更新表
update main inner join bounce on (main.email = bounce.email) set main.status='Inactive';
update main set bounce='yes' where status='Inactive';
发布于 2021-01-22 15:07:18
你应该试试
UPDATE main m
INNER JOIN bounce b
ON m.email=b.email
SET m.bounce="yes" AND m.status="Inactive"; https://stackoverflow.com/questions/65847020
复制相似问题