sql 删除重复记录

id name 1 a 2 b 3 c 1 a 2 b 3 c 以下的sql语句都以上面表mytable为准:
1、查询id=1,3记录的所有数据 复制代码
代码如下:select * from mytable where id in(1,3)
2、删除id重复的数据,表中数据只剩下id=1,2,3的所有数据 复制代码 代码如下:select * into # from
mytable truncate table mytable insert table select distinct * from #
select * from table drop table # 3、创建一个新表 films_recent
,它的值包含来自表films
复制代码
代码如下:SELECT * INTO films_recent FROM films

drop table user;//删除user表

delete ccs_users where userid in( select max(userid) from ccs_users
group by userid having count(*)1)

澳门金沙vip,//建立临时表,并复制user表中不重复的数据 create table user_tmp as
select distinct * from user;

代码如下复制代码

代码如下复制代码

方法2delete?a from?表?a?left?join(
select?id=min(id)?from?表?group?by?name,value )b?on?a.id=b.id
where?b.id?is?null

//来看个删除重复记录实例