Java面试题系列(1)sql第一题

来源:互联网 发布:js 时间轴 编辑:程序博客网 时间:2024/06/05 00:09

Java面试题系列(1)sql第一题

如何删除掉一张表重复记录?
答:假设一张表有若干个记录,其中比如有8条相同记录,即重复记录,我们如何删除这些重复记录并保留其中一条。详细代码描述如下:

create table cat(catId int,catName varchar(40))insert into cat values(1,'aa')//重复执行插入多次select * from catselect distinct * into #temp from cat//将cat表不重复的记录保存到临时表delete from cat//把cat表数据清空insert into cat select * from #temp//将临时表的记录插入原表即可drop table #temp//删除临时表
0 0