mysql数据库修改键值后,如何快速消除重复记录?

weixj_new 2019-07-15 03:43:25
Mysql中创建了一个表,有一个联合主键值(3个字段构成),导入了一些记录,现在想修改主键值(删除其中的一个字段),提示表中有重复记录,请问如何处理?有没有什么命令,系统会自动删除这些重复记录,而不是提示错误?
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
XBodhi. 2019-07-15
  • 打赏
  • 举报
回复
mysql 里的语法。

https://blog.csdn.net/qq_41376740/article/details/79393943

我刚才写的 # 是 SQLserver 里的语法 。
XBodhi. 2019-07-15
  • 打赏
  • 举报
回复
你可以 先 CREATE TABLE #NAME 内存表。把 重复的进行Group by 然后 delete 所有重复的记录,最后在 insert select #name 即可。


weixj_new 2019-07-15
  • 打赏
  • 举报
回复
嗯。谢谢! 我想应该是先删除主键,删除重复记录,然后再创建新的主键即可。 但是,存在如何删除指定重复记录的问题: 比如如下表: 学号 ,年龄,分数 21, 20, 98 21, 20, 100 当记录很多时(比如1000万条),如何快速删除某一条记录(比如删除分数为98 的记录)?
ManBOyyy 2019-07-15
  • 打赏
  • 举报
回复
不要创建主键就没事了,或者先删除重复的再导入

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧