更新基于列的id

t3psigkw  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(378)

我有一个表有两列,id和电子邮件地址。

ID   EMAIL
-------------------------
1    no-reply@company.com  
2    no-reply@company.com
3    no-reply@company.com
4    no-reply@company.com

我现在有一个名单的电子邮件更新的基础上,他们的id。每封电子邮件是唯一的。
我以前用如下查询更新过多个字段

INSERT IGNORE INTO `table` (`column1`, `column2`) VALUES
 (0001,0002),
 (0004,0004),

有没有一种方法可以在更新带有特定id的电子邮件时使用类似的概念?

2skhul33

2skhul331#

使用 Update 查询是编辑属于另一个更新表的记录的最简单方法:

UPDATE tbl1, tbl2 SET tbl1.mail = tbl2.mail
WHERE tbl1.id = tbl2.id;
brtdzjyr

brtdzjyr2#

要在您拥有多封电子邮件的ID时更新它们,可以在operator中使用sql。在这里了解更多:sql in操作符

相关问题