数据重复导致创建唯一索引失败,删除重复数据的SQL语句

因数据重复创建唯一索引失败,删除重复数据的SQL语句:

delete from stat  where id in (select * from (select min(id) from stat  group by mid having count(mid)>1) as b);

说明:红色为表明,绿色为唯一主键,蓝色为重复的字段。

付:转移数据库:

(1)把要转移的数据库表和数据转存成.sql文件。

(3)用mysql命令行创建相应数据库(注意编码格式),

(4)set names utf8; (一般.sql文件都是utf8编码,若没有这行命令,转移的中文数据会出现乱码)

(5)use {tablename}(选中数据库)

(6)source  .sql文件的绝对路径;(运行.sql文件)

你可能感兴趣的:(mysql)