删除数据库中的邮件

时间:2014-02-26 01:26:52

标签: php mysql database

我必须从一个巨大的数据库中删除大约10个电子邮件地址,想要找到一次从db中删除多个电子邮件的正确方法。我可以一个一个地删除,只是想知道它是否用逗号将它们分开,我现在需要它。

我认为这是合适的SQL语句:

DELETE FROM `subscribers` 
WHERE email='example1@example.com,example2@example.com,example3@example.com'

这是列出多个电子邮件的正确方法,以便从数据库中删除它们吗?

2 个答案:

答案 0 :(得分:4)

使用IN()并将电子邮件放在引号

DELETE FROM `subscribers` 
WHERE email IN('example1@example.com','example2@example.com','example3@example.com')

答案 1 :(得分:2)

而不是=,请使用IN。 E.g。

DELETE FROM subscribers 

WHERE email IN ('example1@example.com','example2@example.com','example3@example.com')