成人免费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數

2011-03-21 17:25:08

SQL Server數重復記錄

2011-05-17 11:23:02

Oracle數據庫

2010-04-13 10:23:40

Oracle數據庫

2010-09-01 16:47:18

SQL刪除
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩精品 | 国产精品色 | 亚洲一区二区精品视频在线观看 | 日本a网站 | 久久久青草婷婷精品综合日韩 | 91影院在线观看 | 国产在线视频一区 | 成年人在线观看 | 亚洲综合在线一区二区 | 国产中文视频 | 性一交一乱一透一a级 | 碰碰视频| 米奇成人网 | 福利网址 | 97视频人人澡人人爽 | 欧美一区二区 | 日韩亚洲视频在线 | 一级黄片一级毛片 | 欧美二三区 | 国产成人在线视频 | 亚洲精品视频一区二区三区 | 精品国模一区二区三区欧美 | 操久久 | 欧美成人激情 | 一区二区三区四区不卡视频 | 高清视频一区二区三区 | 日韩成人影院 | 欧美三级网站 | 精品国产欧美 | 日本一区二区三区四区 | 日本超碰在线 | 国产一区二区三区 | 色综合一区二区 | 色吧久久 | 国产一区二区三区免费观看视频 | 国产精品美女久久久久aⅴ国产馆 | 亚洲综合视频 | 成人三区四区 | 国产一区二区在线免费观看 | 久久区二区 | 色约约视频 |