主题:求助删除多余相同记录!
Haggard_doom
[专家分:80] 发布于 2007-04-25 12:43:00
删除表中的多余相同记录 (相同的保留一条),,
(表没进行任何限制)
比如 有个 表1 如下
[b][color=000080]姓名 语文 数学
A 10 20
A 10 20
B 30 40
B 30 40
B 30 40
C 50 60[/color][/b]
也就是说把表1 改成如下
[b][color=800000]
姓名 语文 数学
A 10 20
B 30 40
C 50 60[/color][/b]
谢谢!·····
回复列表 (共5个回复)
沙发
飞侠 [专家分:1380] 发布于 2007-04-26 03:15:00
你可以重建个表 然后在把旧表删除
1.建表
create table newTable as
(select distinct * from 1)
2.删除旧表(不删除也可以)
drop table 1
3. 最后把这个新建的表名该成旧名 "1" 就可以了
板凳
中国台湾 [专家分:2140] 发布于 2007-05-02 00:08:00
INSERT into s
select DISTINCT *
From 1
drop table 1
select *
from s
3 楼
jxncjjg [专家分:0] 发布于 2007-05-08 14:53:00
提供计算机专业视频教程,邮政特快全国三天内送到你手中.
联系方式:电话13576145612 QQ:108410943 E-mail:ncncldjjg@126.com
1、Oracle9iOCP(Oracle认证专家DBA)视频教程 ChinaITLab主讲(23CD)
2、SQL语言、数据挖掘、SQLServer2000视频教程 某高校教授主讲(6CD)
3、VC++6.0开发详解视频教程 孙鑫主讲(8CD)
4、C语言详解视频教程 某高校教授主讲 大小:5CD
5、java语言详解视频教程 孙鑫主讲(12CD)
6、java开发技术详解视频教程 张孝详主讲(21CD)
7、J2EE Web程序开发定向班/Java就业班完整版 ChinaITLab主讲(12CD)
8、JAVA/JSP实例系列视频教程 马士兵主讲(6CD)
9、UNIX系统原理视频教程 某高校教授主讲 大小:3CD(重点推荐)
10、Linux内核编程入门视频教程 由尚德主讲(11CD)
11、Linux软件开发工程师视频教程 ChinaITLab主讲(3CD)
12、Linux配置、管理、优化实战工程师视频教程 ChinaITLab主讲(8CD)
13、MCSE(微软认证系统工程师)认证视频教程 北京科海主讲(11CD)
14、WindowsServer2003即学即会(6CD)
15、大学数学[离散、线性代数、概率与数据统计、高数] 某高校教授主讲(22CD)
16、清华大学计算机专业多媒体教程(数据结构、汇编、编译原理等)(13CD)
4 楼
nitu009 [专家分:0] 发布于 2007-11-06 15:30:00
select * into 2 from 1----backup
drop table 1
select * into 1 from
select distinct * from 2
drop table2
5 楼
weiyaoliu [专家分:90] 发布于 2007-11-20 21:05:00
不用建立实际表。把所有不重复的数据读取出来,写到一个临时表,然后删除原表数据,再写入去就可以了。
select distinct * into #table1 from table1
delete from table1
insert into table1 select * from #table1
drop table table1
我来回复