数据库表中有10条数据,除了主键id不同,其余数据完全相同,怎样用一条sql语句删除其中的9条数据,即去重
你们答的都不对,这样:DELETEFROMtableNameTWHERET.ROWID>(SELECTMIN(R.ROWID)FROMtableNameRWHERET.t...
你们答的都不对,这样:DELETE FROM tableName T WHERE T.ROWID > (SELECT MIN(R.ROWID) FROM tableName R WHERE T.tableName_NO = R.tableName_NO);
展开
5个回答
展开全部
假如这10条中有一条的id是1,其余的不管,那么这样 delete from table_name where id <> 1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
像这样:select distinct t,s from table;distinct的时候不要把id带出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select id, count(distinct name) from 表名 group by id (name 为其他列中的一个)
试试看,行就采纳。 谢谢
试试看,行就采纳。 谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delete from Table where ID in (select top 9 ID from Table)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询