首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何批量搜索MySQL5数据库?

如何批量搜索MySQL5数据库?
EN

Stack Overflow用户
提问于 2013-05-08 09:08:21
回答 1查看 213关注 0票数 0

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

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

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

有谁有办法做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2013-05-08 09:12:54

我会写一个脚本(PHP是我最喜欢的语言),它读取文件并用换行符拆分,然后再用分隔符',‘将它们连接起来。最后,我将执行一个DELETE FROM命令。

如下所示:

代码语言:javascript
复制
<?php
$emails = "'".implode("','", explode("\n", file_get_contents('my_csv_file.csv')))."'";
$db->query("DELETE FROM table_name WHERE email IN (".$emails.")");
?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16431062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档