成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

sql刪除重復記錄沒有大小關系時重復值的處理方法

數據庫 SQL Server
sql 刪除重復記錄沒有大小關系時,重復值將如何處理呢? 下文就將為您介紹sql刪除重復記錄沒有大小關系時重復值的處理方法,供您參考,希望對您有所啟迪。

sql 刪除重復記錄沒有大小關系時,重復值將如何處理呢? 下文就將為您介紹sql刪除重復記錄沒有大小關系時重復值的處理方法,供您參考,希望對您有所啟迪。

--> --> (roy)生成

if not object_id(tempdb..#t) is null
    drop table #t
go
create table #t([num] int,[name] nvarchar(1))
insert #t
select 1,na union all
select 1,na union all
select 1,na union all
select 2,nb union all
select 2,nb
go方法1:

if object_id(tempdb..#) is not null
    drop table #
select distinct * into # from #t--排除重復記錄結果集生成臨時表#

truncate table #t--清空表

insert #t select * from #    --把臨時表#插入到表#t中
--查看結果
select * from #t

/*
num         name
----------- ----
1           a
2           b

(2 行受影響)#p#
*/

--重新執行測試數據后用方法2
方法2:

alter table #t add id int identity--新增標識列
go
delete a from  #t a where  exists(select 1 from #t where num=a.num and name=a.name and id>a.id)--只保留一條記錄
go
alter table #t drop column id--刪除標識列--查看結果
select * from #t

/*
num         name
----------- ----
1           a
2           b

(2 行受影響)

*/

--重新執行測試數據后用方法3
方法3:

declare roy_cursor cursor local for#p#
select count(1)-1,num,name from #t group by num,name having count(1)>1
declare @con int,@num int,@name nvarchar(1)
open roy_cursor
fetch next from roy_cursor into @con,@num,@name
while @@fetch_status=0
begin
    set rowcount @con;
    delete #t where num=@num and name=@name
    set rowcount 0;
    fetch next from roy_cursor into @con,@num,@name
end
close roy_cursor
deallocate roy_cursor--查看結果
select * from #t
/*
num         name
----------- ----
1           a
2           b

(2 行受影響)
*/
//利用存儲過程

declare @max integer,@id integer
declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1
open cur_rows
fetch cur_rows into @id,@max
while @@fetch_status=0
begin
select @max = @max -1
set rowcount @max
delete from 表名 where 主字段 = @id
fetch cur_rows into @id,@max
end
close cur_rows
set rowcount 0//使用函數

select distinct * into #tmp from tablename
drop table tablename
select * into tablename from #tmp
drop table #tmp

本文轉載自【web優化網】新聞中心:http://www.web-youhua.com/html/web-youhua-198601001.html

責任編輯:段燃 來源: WEB優化網
相關推薦

2010-10-13 17:07:46

MySQL刪除重復記錄

2010-10-13 17:13:17

MySQL重復記錄

2010-09-25 16:17:25

SQL語句

2010-10-27 16:49:23

Oracle刪除重復記

2010-11-23 14:26:02

MySQL刪除重復記錄

2010-09-03 09:49:39

SQL刪除

2010-09-28 15:40:51

SQL刪除重復記錄

2010-09-28 15:46:22

SQL刪除重復記錄

2010-11-25 15:43:02

MYSQL查詢重復記錄

2010-07-26 17:00:11

SQL Server查

2011-05-24 10:04:39

Oracle重復記錄

2010-10-27 16:56:05

Oracle重復記錄

2010-09-30 10:29:56

DB2刪除重復記錄

2011-03-04 17:30:42

Oracle數據庫

2010-11-15 14:42:03

Oracle查詢重復記

2010-07-02 13:50:11

SQL Server數

2010-04-13 10:23:40

Oracle數據庫

2011-03-21 17:25:08

SQL Server數重復記錄

2011-05-17 11:23:02

Oracle數據庫

2010-09-01 16:47:18

SQL刪除
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲免费精品 | 国产精品伦一区二区三级视频 | 99热在线观看精品 | 欧美成人一区二区三区 | 精品一区电影 | 久99久视频| 中文字幕四虎 | 翔田千里一区二区 | 国产视频线观看永久免费 | 国产高清美女一级a毛片久久w | 日韩中文一区二区三区 | 国产免费一区二区三区 | 91精品一区二区三区久久久久久 | 日韩久久久一区二区 | 91在线第一页| 紧缚调教一区二区三区视频 | 精品久久久久久红码专区 | 日韩成人性视频 | 看片wwwwwwwwwww | 久久美女视频 | 亚洲欧美在线观看视频 | 久久久精 | 国产精品99精品久久免费 | 日本精品一区二区 | 国产专区免费 | 国内自拍偷拍 | 精品国产一区二区三区日日嗨 | 影音先锋中文字幕在线观看 | 成人免费视频网站在线观看 | 天天射网站| m豆传媒在线链接观看 | 天天看片天天干 | 99精品久久久久久久 | 国产日韩一区二区三免费 | 欧美一区二区三区在线观看视频 | 国产精品99久久久久久宅男 | 国产精品日日做人人爱 | 97av在线 | 国产成人综合久久 | 欧美日韩国产一区二区三区 | 中文字幕乱码亚洲精品一区 |