4个回答
展开全部
delete from tablename where rowid not in(select max(rowid) from test group by col1,col2,col3,...);
上面的都不对,这个语句我亲自试过的
上面的都不对,这个语句我亲自试过的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单方法
select distinct * into b from a
delete from a
insert into a select * from b
drop table b
select distinct * into b from a
delete from a
insert into a select * from b
drop table b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
--说明:删除重复记录
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种重复记录要全部删除,还是要保留一条?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询