一个mysql小技巧 -- 使用“ignore”就能将多余的记录删除只保留一条
浏览:2048次 出处信息
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技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
文章信息
- 作者:sbear 来源: 阿熊的窝
- 标签: ignore 联合主键
- 发布时间:2010-08-31 01:36:37
近3天十大热文
-
[1399] WordPress插件开发 -- 在插件使用 -
[113] 解决 nginx 反向代理网页首尾出现神秘字 -
[27] find命令的一点注意事项 -
[27] 分布式系统hash策略 -
[26] 如何建立合适的索引? -
[26] Oracle MTS模式下 进程地址与会话信 -
[25] 你应该知道的16个Linux服务器监控命令 -
[25] 浅谈MySQL索引背后的数据结构及算法 -
[25] 读书笔记-壹百度:百度十年千倍的29条法则 -
[24] Linux如何统计进程的CPU利用率