我有一个MySQL数据库在我的web主机持有的用户数据库。在这个数据库中,我存储了所有客户的电子邮件地址。我有一份客户名单和一份营销名单。我发送季度通讯,并创建了一个Outlook"邮件规则"来收集退回/被退回的邮件。然后,我运行一个脚本,扫描返回/退回邮件的文件夹,并收集电子邮件地址以导出到excel电子表格。
现在我有了电子邮件地址列表,我想在phpMyAdmin中运行一个搜索命令来搜索数据库中的列表,以便我可以删除它们。
我知道Excel可以导出列表逗号分隔,但我不知道如何搜索多个条目的数据库。我在想这是一种搜索以下任何内容的方法:first@email.com, second@email.com, third@email.com等.....结果将显示每个响应,然后我可以"select all"从数据库中删除条目。
有谁对如何做到这一点有任何想法?
我将编写一个脚本(PHP是我最喜欢的语言),读取文件并通过换行符分隔,然后用','分隔符再次将它们连接起来。最后,我将执行DELETE FROM命令。
像这样:
<?php
$emails = "'".implode("','", explode("n", file_get_contents('my_csv_file.csv')))."'";
$db->query("DELETE FROM table_name WHERE email IN (".$emails.")");
?>