【经典】mysql ISSAM如何快速去掉某个表中的重复名称

来源:互联网 发布:数据恢复大师下载 编辑:程序博客网 时间:2024/06/05 03:54

我这里以一个字段名称为例子,如果存在多个名称联合组成唯一的情况,可以建立复合唯一索引。
我的表名称:entry_management
我的表字段:entryName

1.先查询该字段entryName在表entry_management中最大的长度是,字段越小,去重效果越好。

SELECT MAX(LENGTH(entryName)) FROM entry_management;

结果:52
2.把entryName字段设置为52的字符
3.建立唯一约束,如果存在相关重复名称,忽略

ALTER IGNORE TABLE entry_management ADD UNIQUE INDEX idx_unique_entryName(entryName);
原创粉丝点击