技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> MySQL --> 一个mysql小技巧 -- 使用“ignore”就能将多余的记录删除只保留一条

一个mysql小技巧 -- 使用“ignore”就能将多余的记录删除只保留一条

浏览:1704次  出处信息

mysql> ALTER TABLE `sbear` ADD PRIMARY KEY ( `a_id` , `b_id` ) ;
ERROR 1062 (23000): Duplicate entry ‘88-501200′ for key ‘PRIMARY’

建立联合主键时发现出错,88,501200已经早有多条记录了。主键建立失败,需要删除多余的记录,并且有多组这样的重复记录。

这时候使用“ignore”就能将多余的记录删除只保留一条,并且建立联合主键。

mysql> ALTER ignore TABLE `sbear` ADD PRIMARY KEY ( `a_id` , `b_id` ) ;
Query OK, 10824 rows affected (0.15 sec)
Records: 10824  Duplicates: 82  Warnings: 0

删除了82条多余的记录

QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1