基于UPDATE列的ID

时间:2018-11-20 15:21:59

标签: mysql sql database

我有一个包含两列的表,即ID和Email Address。

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更新电子邮件时,是否可以使用类似的概念?

2 个答案:

答案 0 :(得分:0)

要在具有ID时更新多封电子邮件,可以使用SQL IN运算符。 在此处了解更多信息:SQL IN Operator

答案 1 :(得分:0)

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

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