我有很大的MySQL数据库。我需要快速删除重复的项目。外观如下:
id | text1 | text2| 1 | 23 | 43 | 2 | 23 | 44 | 3 | 23 | 44 |
删除后,表的其余部分应为:
id | text1 | text2| 1 | 23 | 43 | 3 | 23 | 44 |
我不在乎身份证。最重要的是没有重复的项目会消失。
您可以尝试以下方法:
ALTER IGNORE TABLE my_tablename ADD UNIQUE INDEX idx_name (text1 , text2);
即,尝试添加UNIQUE INDEX到您的列和alter表中
UNIQUE INDEX
alter
这样做的 好处 是,将来也不会有重复的行可以插入到表中