如何在MySQL数据库中删除冗余信息

案例:假如当前商品表中有好多重复的信息,冗余比较严重,如何删除多余的信息只保留一条可用的信息在商品表中。
如图所示:
在这里插入图片描述
如图可知 除过id不重复以外,sku字段以及qty都有重复的信息内容。
显然 数据的冗余是我们不想看到的,所以今天就来解决MySQL中去除冗余的问题。

DELETE FROM store WHERE id in 
(
 SELECT * from 
  (
select max(id) from store group by sku,qty having count(id) > 1
)
store 
)

MYSQL的写法

去冗余之后的结果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44109726/article/details/107683576
今日推荐