如何删除mysql中的重复项

时间:2012-07-29 19:41:19

标签: php mysql

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

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

我试过

insert into new_table select distinct word from list;

正在将内容复制到另一个表中,但仍然存在重复的内容

然后我尝试使用php打印单词的长度。' aardvark'在我的桌子上出现两次。在php中打印这个单词的长度,对于一个记录显示长度是8,并且另一个记录是' aardvark'长度为9.

我用过

update list set word = trim(word);

没有任何单词在前面或末尾包含空格。如何相同的单词' aardvark'有两种不同的长度。如何避免重复

1 个答案:

答案 0 :(得分:0)

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