我有很大的 MySQL 数据库。我需要快速删除重复项。这是它的外观:
id | text1 | text2|
1 | 23 | 43 |
2 | 23 | 44 |
3 | 23 | 44 |
Run Code Online (Sandbox Code Playgroud)
删除后,表的剩余部分应为:
id | text1 | text2|
1 | 23 | 43 |
3 | 23 | 44 |
Run Code Online (Sandbox Code Playgroud)
我不在乎身份证。最重要的是没有重复的项目会消失。
你可以试试这个:
ALTER IGNORE TABLE my_tablename ADD UNIQUE INDEX idx_name (text1 , text2);
Run Code Online (Sandbox Code Playgroud)
即,尝试添加UNIQUE INDEX到您的列和alter表
这有一个优点,将来也不会有重复的行可以插入到表中
| 归档时间: |
|
| 查看次数: |
258 次 |
| 最近记录: |