从零开始学手机网站开发教程,帝国cms做淘宝客网站,电子商务网站建设开题报告,网站目录怎么做关于mysql数据库在没有主键情况下去除重复数据办法 约定 表名:mat
根据 cat 字段去重
新增加主键为 id 步骤 1、为mat新增一列自增主键 alter table mat add column id int(11) PRIMARY KEY AUTO_INCREMENT; 2、根据cat字段分组#xff0c;找到数量大于1的#xff0c;…关于mysql数据库在没有主键情况下去除重复数据办法 约定 表名:mat
根据 cat 字段去重
新增加主键为 id 步骤 1、为mat新增一列自增主键 alter table mat add column id int(11) PRIMARY KEY AUTO_INCREMENT; 2、根据cat字段分组找到数量大于1的并保留id最小的行 DELETE FROM mat WHERE cat IN ( SELECT cat FROM ( SELECT cat FROM mat GROUP BY cat HAVING count( cat ) 1 ) a ) AND id NOT IN ( SELECT id FROM ( SELECT min( id ) AS id FROM mat GROUP BY cat HAVING count( cat ) 1 ) b ); 3、去除掉第一步添加的主键id ALTER table mat DROP column id; 4、定义cat为主键 ALTER table mat add PRIMARY KEY (cat); 转载于:https://www.cnblogs.com/L5251/articles/10986150.html