0

我只想获得有关执行以下操作的最佳方法的建议:我有一个 csv 文件,该文件包含用户及其信息。在我将它输入到 MySQL 数据库之前,我需要将 CSV 文件的电子邮件列与数据库中的电子邮件列进行比较,如果存在,我不插入它,如果不存在则插入它。除了手动之外,我将如何执行此过程?我将非常感谢您的想法。

顺便提一下,我这样做的方式是如此手动(我知道这很愚蠢,但我对 SQL 不太擅长)我所做的是,我登录我的 wordpress,转到用户,然后在搜索栏中我搜索每封电子邮件以确保它不存在。

4

2 回答 2

1

如果列上有唯一索引,则email可以使用INSERT IGNORE. 这将跳过任何具有重复键的记录。

于 2013-10-12T17:18:57.370 回答
0

将 csv 插入临时表。然后通过使用insert into select从源表中选择目标表中不存在的所有记录插入到目标表中。

于 2013-10-12T17:17:31.230 回答