本文为iihero原创,如若转载,请注明出处。谢谢。
为简化问题:
设表:t(id int, col2 varchar(32))
1. ASE:
选出重复的行:
select * from t group by id, col2 having count(*)>1
删掉重复的行,
alter table t add col3 int identity not null;
delete from t where col3 not in (select max(col3) from t group by id, col2);
alter table t drop col3;(前提select into/bulkcopy on数据库上的options)
2. ASA: (设表t123)
select * from t123
id,col2
1,'a'
1,'a'
2,'b'
3,'c'
delete from t123 where col3 not in (select max(col3) from t123 group by id, col2);
alter table t123 drop col3;
上述方法对ASE和ASA基本上是一样的。除了ASE中要求目标数据库select into为ON
3. ORACLE:
大概有两种方法:
方法1:基于rowid
delete from t a
where a.rowid !=
(
select max(b.rowid) from t b
where a.id = b.id and
a.col2 = b.col2
)
方法2:使用临时表
相信ASE/ASA也可以使用临时表的方案。(表特别大的时候,也许很有用)
至于MySQL/DB2当中的方法,应该是很类似的。不再赘述。
分享到:
相关推荐
**Sybase ASE/ASA jdbc客户端工具jutils2.0** Sybase ASE(Adaptive Server Enterprise)和ASA(Adaptive Server Anywhere)是两种由Sybase公司提供的关系型数据库管理系统。ASE主要用于大型企业级应用,而ASA则...
1、支持访问Sybase ASE数据库,自动生成BCP、SQL及DATA脚本;2、支持访问Sybase ASA数据库,自动生成SQL及DATA脚本;
ASE是先记log的机制。Server Cache Memory中日志页总是先写于数据页:Log pages在commit ,checkpoint,space needed时写入硬盘。Data pages在checkpoint,space needed时写入硬盘。 系统在recovery时读每个database的...
最后,《Oracle大型数据库系统在AIX/UNIX上的实战详解》还以Sybase ASE数据库系统作为对比,论述了Oracle在AIX上的特征。 《Oracle大型数据库系统在AIX/UNIX上的实战详解》力争面向工程实践,并面向用户的实际需求...
### SYBASE 数据库ASE15.5管理指南 #### 系统管理基础知识 **系统管理概述** 本章节主要介绍Adaptive Server Enterprise (ASE) 15.5版本中系统管理员的基本职责及其执行的关键任务。 ##### AdaptiveServer管理...
《Oracle大型数据库系统在AIX/UNIX上的实战详解》编写过程中数度邀请在时代朝阳参加Oracle职业/就业课程的学员试读《Oracle大型数据库系统在AIX/UNIX上的实战详解》,这为《Oracle大型数据库系统在AIX/UNIX上的实战...
数据迁移是指将Oracle中的数据转移到Sybase ASE的过程。这一步骤通常包括以下几个方面: - **数据提取**:从源Oracle数据库中提取数据。 - **转换**:根据目标数据库的需求对数据进行必要的转换处理。 - **加载**:...
《Oracle大型数据库系统在AIX/UNIX上的实战详解》以AIX UNIX平台为主线,以其他UNIX系统为...最后,《Oracle大型数据库系统在AIX/UNIX上的实战详解》还以Sybase ASE数据库系统作为对比,论述了Oracle在AIX上的特征。
《Oracle大型数据库系统在AIX/UNIX上的实战详解》以AIX UNIX平台为主线,以其他UNIX系统为...最后,《Oracle大型数据库系统在AIX/UNIX上的实战详解》还以Sybase ASE数据库系统作为对比,论述了Oracle在AIX上的特征。
最后,本书还以Sybase ASE数据库系统作为对比,论述了Oracle在AIX上的特征。【备注:因该文档较大(266M),又受上传文件大小制约,故该完整版文档分5部分上传,全部下载后可完整解压,请各位知悉!】
最后,本书还以Sybase ASE数据库系统作为对比,论述了Oracle在AIX上的特征。【备注:因该文档较大(266M),又受上传文件大小制约,故该完整版文档分5部分上传,全部下载后可完整解压,请各位知悉!】
SybaseIQ数据库32/64位Windows系统通用客户端v15.2安装包,可安装在32位的Windows操作系统上,官方网站目前仅有适用于64位平台的服务器安装包供下载,适用于32位平台的安装包已绝迹。。。本安装包在百度云盘的下载...
在使用Sybase数据库时,有时会遇到无法删除数据库的情况,这可能是由于多种原因导致的。以下是一些可能的解决步骤和相关知识点,帮助你解决Sybase数据库无法删除的问题。 1. **检查数据库状态**:首先,确认数据库...
SqlDbx是一个多功能的SQL数据库管理,编辑,查询工具,该数据库管理工具支持oracle,sybase ase, ibm,db2/udb, microsoftsql server 与odbc数据源,功能支持sql编辑,sql查询。 SqlDbx数据库编辑及查询工具,支持SQL...
在本主题中,我们将深入探讨三个主要的数据库系统:SQL Server、Oracle和Sybase,以及与它们对应的Java驱动。 首先,`MSSQLDriver`指的是微软的SQL Server数据库驱动。SQL Server是微软公司开发的关系型数据库管理...
本文章适用于对Sybase的Mobilink同步解决方案的概念...在Sybase的同步解决方案中,支持中心数据库是Sybase ASE, Oracle, IBM DB2, 微软的SQL Server数据库,现在就以微软的SQL Server数据库为例,说明如何实现同步的。
最后,本书还以Sybase ASE数据库系统作为对比,论述了Oracle在AIX上的特征。【备注:因该文档较大(266M),又受上传文件大小制约,故该完整版文档分5部分上传,全部下载后可完整解压,请各位知悉!】
在众多的数据库系统中,SQL Server、Oracle、SYBASE、DB2和INFORMIX是业界广泛使用的主流产品。以下是对这些数据库进行分析比较的一些关键知识点: 1. SQL Server:由微软公司开发,它是一款全面的数据库平台,支持...