我有一个表格电子邮件,其中包含以下字段:
ID|Email |Bounced|GroupID
----------------------------------------
1 |**email1@domain.com**|0 |1
2 |**email1@domain.com**|1 |2
3 |email2@domain.com |0 |1
我想要实现的是删除表Email_Table中的重复项 即删除具有ID 1和2以及表中所有类似内容的两者。
我找到了一些MysQL代码,但它没有完成这项工作:
ALTER IGNORE TABLE email_table ADD UNIQUE INDEX(email,bounced);
我如何实现这一目标?
我正试图在他们存在的任何联系人列表中删除来自interspire的退回电子邮件;有时两个组中存在相同的电子邮件。
这是一个独特的问题,因为我不打算从一个字段中删除重复...我需要删除一个字段中的副本,因为它在许多其他组中可用,条件是它具有反弹值 谢谢
答案 0 :(得分:1)
如果您要删除所有包含至少一次退回的电子邮件的行:
DELETE t1, t2 FROM Email_table t1 inner join Email_table t2 using (email) where t1.bounced = 1;