为了账号安全,请及时绑定邮箱和手机立即绑定

mysql id 重复?

mysql id 重复?

咕咕问 2016-07-20 09:01:57
准备换个后台,之前的数据库是access,转换成mysql之后发现id没有设置主键,很多的id都是重复的,我想删除重复id该怎么做,当然不能全删了还要生下一个id,保证每个id都是唯一的。
查看完整描述

3 回答

已采纳
?
途中的人

TA贡献2条经验 获得超0个赞

用可视化工具把所有的数据全部导出成insert语句,然后删掉里边的ID字段再执行insert语句,添加进数据库就不会再重复了

578eeb9e0001e6f904290326.jpg

578eeb9f0001a4af05000023.jpg


查看完整回答
反对 回复 2016-07-20
  • 咕咕问
    咕咕问
    网页 尤其是这种更换后台之类的做法 网站中的url是要保证不会变化的 如果按照你的做法做 那么id必然会出现变化 id变化 网页的url就会发生变化 与预期要求不符 我已经找到答案了 create table linshi as select * from yuanbiao group by id having count(id) = 1; insert into linshi select * from yuanbiao group by id having count(id) > 1; delete from yuanbiao; insert into yuanbiao select * from linshi;
?
诡异之心0908

TA贡献1条经验 获得超0个赞

你可以看下这篇:删除重复的记录 http://www.imooc.com/article/10353

查看完整回答
反对 回复 2016-07-21
?
DangCode

TA贡献11条经验 获得超3个赞

auto_increment

查看完整回答
反对 回复 2016-07-20
  • 咕咕问
    咕咕问
    你写的是自增长 我的提问是准备更换后台 但是id有重复 如何消除这些重复
  • 3 回答
  • 0 关注
  • 1695 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信