我有一个包含两列的表,即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更新电子邮件时,是否可以使用类似的概念?
答案 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;