MySql删除表中重复的数据(但要保留一条)

苹果CMSv8[通用]中MySql删除表中重复的数据(但要保留一条)的方法
技术支持3月15日 00:31 10人已读
sql命令如下:
DELETE FROM mac_vod
WHERE vod_id IN
(SELECT vod_id FROM (SELECT vod_id FROM mac_vod GROUP BY vod_name HAVING count(*) > 1)e);
mac_vod 为表名
vod_id为数据表结构名
vod_name为数据表结构名
我们是要删除mac_vod中vod_name相同的数据,执行上方代码即可
如果未能完全删除或者有两条以上的数据多执行几次即可

相关推荐

网友评论(0)