首先创建一个数据库
create database music charset utf8
创建一张表
create table song(sno int not null primary key auto_increment, sid varchar(20),sname varchar(20)not null)
添加重复的数据(可以多插入几次)
insert into song values(0,'100000','赵政'),
(0,'100000','赵政'),
(0,'100001','字通'),
(0,'100001','字通'),
(0,'100002','敬真'),
(0,'100002','敬真'),
(0,'100003','国瑞'),
(0,'100003','国瑞'),
(0,'100004','孟德'),
(0,'100004','孟德');
删除重复的id方法
/*自连接相当于是当作两张表
a.sid=b.sid以确保两个表的id都是来自相同的id。
a.sno>b.sno重复的sno只保留最小的
a.sno<b.sno重复的sno只保留最大的。 */
delete a from song as a,song as b
where a.sid=b.sid and a.sno>b.sno;