如何批量搜索MySQL5数据库?

如何批量搜索MySQL5数据库?,mysql,email,bouncedemail,Mysql,Email,Bouncedemail,我的web主机上有一个MySQL数据库,其中包含一个用户数据库。在该数据库中,我存储所有客户的电子邮件地址。我有一份客户名单和一份营销名单。我每季度发送一次时事通讯,并创建了一个Outlook“邮件规则”来收集返回/退回的邮件。然后,我运行一个脚本,扫描该文件夹中返回/反弹的邮件,并收集电子邮件地址以导出到excel电子表格 现在我有了电子邮件地址列表,我想在phpMyAdmin中运行搜索命令,在数据库中搜索该列表,以便删除它们 我知道Excel可以导出逗号分隔的列表,但我不知道如何在数据库中搜

我的web主机上有一个MySQL数据库,其中包含一个用户数据库。在该数据库中,我存储所有客户的电子邮件地址。我有一份客户名单和一份营销名单。我每季度发送一次时事通讯,并创建了一个Outlook“邮件规则”来收集返回/退回的邮件。然后,我运行一个脚本,扫描该文件夹中返回/反弹的邮件,并收集电子邮件地址以导出到excel电子表格

现在我有了电子邮件地址列表,我想在phpMyAdmin中运行搜索命令,在数据库中搜索该列表,以便删除它们

我知道Excel可以导出逗号分隔的列表,但我不知道如何在数据库中搜索多个条目。我在想,这是一种搜索以下内容的方法:first@email.com, second@email.com, third@email.com等结果将显示每个响应,然后我可以“全选”从数据库中删除条目

有人知道怎么做吗?

我会写一个脚本(PHP是我最喜欢的语言),读取文件并按换行符拆分,然后用“,”分隔符重新连接它们。最后,我将执行deletefrom命令

大概是这样的:

<?php
$emails = "'".implode("','", explode("\n", file_get_contents('my_csv_file.csv')))."'";
$db->query("DELETE FROM table_name WHERE email IN (".$emails.")");
?>

这会在数据库中留下剩余的垃圾吗?我之所以考虑在显示结果后选择“全选”,是因为我可以删除整个客户。每个客户都有一个表:firstname/lastname/email/subscribed/code/store_-idies,如果您不删除相关的表条目,它将在数据库中留下垃圾邮件。您必须从表_name中选择所有主键,然后删除其他表中的所有相关条目。是否有一种简单的方法可以列出结果,然后我可以选择全部来删除整个客户?不知道“只列出结果”是什么意思。