注册 |登录

javadoc广场数据库SQL › 查看主题

340

查看

8

回复
返回列表

Rank: 1

go

MS SQL SERVER 删除表中重复

楼主
发表于 2010-6-25 07:05 | 只看该作者 | 倒序看帖 | 打印
本帖最后由 simple_plan 于 2010-6-25 09:15 编辑

下面脚本是删除一个表中的重复记录。

create database repeat
go
use repeat
go
create table test(
  id int identity(1,1) primary key,
  tname varchar(25),
  info varchar(50)
)
go
insert into test values('a','abc')
insert into test values('a','abc')
insert into test values('ab','abc')
insert into test values('ab','abc')
insert into test values('abc','abc')
insert into test values('abcd','abc')
select * from test

----删除重复记录
select distinct tname,info into temp from test     //temp表会自动建立
delete from test
insert into test(tname,info) select tname,info from temp
drop table temp

TOP

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

沙发
发表于 2010-6-25 15:23 | 只看该作者
还有更好的办法吗?

TOP

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

板凳
发表于 2010-6-26 00:28 | 只看该作者
有自增ID的实现如下:
delete tableA where id not in(select min(id) id from tableA group by 姓名)

TOP

Rank: 1

地板
发表于 2010-8-28 04:34 | 只看该作者
新人报道,大家多多关照
谢谢啦 呵呵

TOP

Rank: 1

5#
发表于 7 天前 | 只看该作者

感谢楼主的分享,我代表非主流网名感谢您

TOP

Rank: 1

6#
发表于 4 天前 | 只看该作者
康體中心有韓;日;]俄;法;護士;及學生妹技師;高超的技術溫馨的服務包您滿意服務宗旨:誠信、周到、滿意、創新。您的滿意是我們的心願,您的笑臉是我們的答案,您的需求就是我目標歡迎您的來電不誠勿擾靈活、周到、使您足不出戶就能夠享受到我們隨時隨地的專業的服務,解除您身心的疲憊,感覺到溫馨、輕鬆與舒適(可提供上門,可開具正規餐飲票)

TOP

Rank: 1

7#
发表于 前天 09:08 | 只看该作者
康體中心有韓;日;]俄;法;護士;及學生妹技師;高超的技術溫馨的服務包您滿意服務宗旨:誠信、周到、滿意、創新。您的滿意是我們的心願,您的笑臉是我們的答案,您的需求就是我目標歡迎您的來電不誠勿擾靈活、周到、使您足不出戶就能夠享受到我們隨時隨地的專業的服務,解除您身心的疲憊,感覺到溫馨、輕鬆與舒適(可提供上門,可開具正規餐飲票)

TOP

Rank: 1

8#
发表于 昨天 01:15 | 只看该作者

TOP

Rank: 2Rank: 2

9#
发表于 12 小时前 | 只看该作者
OVM7690
OVM7692
OV6680
OV6690
OV6920
OV6922
OV6930
OV7451
OV7461
13686883552长期现金最高价收购OVT系列图像传感器IC
OV7949
OV7950
OV7952
OV7960
13686883552长期现金最高价收购OVT系列图像传感器IC
OV529-B64  
OV620-B64
OV530-B49
OV530-T64
OV538-B88
OV550-B49
OV560-B100
13686883552长期现金最高价收购OVT系列图像传感器IC
OV
OVT
图像传感器
CMOS SENSOR

TOP

中文java技术社区 ( 京ICP备10200558号)|联系我们

GMT+8, 2010-9-6 14:40, Processed in 0.026334 second(s), 8 queries.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.