php - 使 MySQL 表唯一

标签 php mysql unique duplicates

Hay,我创建了一个蜘蛛来抓取 PDF 文档并将文档中的每个单词记录到 MySQL 数据库的表中。

显然,像“the”、“and”、“or”等词在一本书中出现了很多很多次。

我只是想知道从表中删除重复值的最快方法是什么?

最佳答案

创建一个没有索引单词的表,并使用批量插入将书中的所有单词放入(您也可以使用加载数据)。完成插入后,在 word 字段上添加一个新索引

然后使用以下方法创建第二个表:

CREATE TABLE newTable SELECT DISTINCT word FROM oldTable

关于php - 使 MySQL 表唯一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1497551/

相关文章:

php - 将复选框数组值添加到 MySQL 数据库中的多行中

php - 表不返回值

python - json 对象列表的唯一值

php - 从 python (wsgi) 访问 php $_SESSION - 这可能吗?

php - 计算当前类别或低于其类别中积分最多的前 5 位用户

mysql - MySQL中的tinyint(M)有什么用处?

Redis:过期集元素 - 成员必须是唯一的

python - 无法从 CSV 中提取独特的单词

PHP 内存限制

Mysql 修改表日期不为空