-2

我有一个名为 list 的 mysql 表,它只包含一个名为 word 的列。在这个名称栏中,我有英文单词。大约有 10 万条记录。我通过加入不同的表来形成这些列。

现在的问题是我有一些重复的单词,我需要删除它。

我试过了

insert into new_table select distinct word from list;

内容被复制到另一个表,但仍然重复退出

然后我尝试使用 php 打印单词的长度。'aardvark' 在我的表中出现了两次。在 php 中打印这个单词的长度,一条记录显示长度为 8,另一条记录的“土豚”长度为 9。

我用了

update list set word = trim(word);

没有单词在前面或结尾包含空格.. 同一个单词“土豚”有两种不同的长度。如何避免重复

4

1 回答 1

0

尝试查看您要插入的单词是否已存在于数据库中。如果是,请转到下一个,否则将其插入数据库。这是避免重复的一种方法,它不能回答原始问题

于 2012-07-29T20:00:11.923 回答