0

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

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

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

有人对如何做到这一点有任何想法吗?

4

1 回答 1

1

我会编写一个脚本(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.")");
?>
于 2013-05-08T01:12:53.987 回答