您的位置:首页 > 数据库

数据库删除冗余数据简单思路

2020-02-17 08:21 465 查看

废话不多说,直接上sql:

首先为什么会有冗余数据或者说怎么才算冗余的数据呢?
比方说数据库id没有设置主键,那么重复的id数据就算是冗余数据。
比方说规定id和code组合不能重复,那么id和code组合重复了就是冗余数据。
数据冗不冗余看你的规定。
然后要删除冗余数据就要找到冗余的规则
我这里的dim_id和attribute_code组合拼接就是规则,所以这个拼接的字符串记录重复的就是将要删除的数据,但是同一冗余项有几条数据的,到底要删除那几条,保留那一条呢?
所以第二个子查询就是对应的这个记录的过滤。
思路如上,如有不当请指正。谢谢

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Requiem零 发布了7 篇原创文章 · 获赞 0 · 访问量 94 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: