我在我的web主机上有一个MySQL数据库,里面有一个用户数据库。在该数据库中,我存储了所有客户的电子邮件地址。我有一份客户名单和一份营销名单。我每季度发送一次时事通讯,并创建了Outlook“邮件规则”来收集退回/退回的邮件。然后,我运行一个脚本,该脚本扫描返回/退回邮件的文件夹,并收集电子邮件地址以导出到excel电子表格。
现在我有了电子邮件地址的列表,我想在phpMyAdmin中运行一个搜索命令,在数据库中搜索该列表,这样我就可以删除它们。
我知道Excel可以导出逗号分隔的列表,但我不知道如何在数据库中搜索多个条目。我在想,这是一种搜索以下任何内容的方法: first@email.com、second@email.com、third@email.com等。结果将显示每个响应,然后我只需“选择全部”即可从数据库中删除条目。
有谁有办法做到这一点吗?
发布于 2013-05-08 09:12:54
我会写一个脚本(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.")");
?>https://stackoverflow.com/questions/16431062
复制相似问题