这是查找或者删除表中重复记录的标准用法,是属于oracle中delete命令的市里代码。
解决方案 »
- 一个中间表,新数据插入后很快就被转移走(删除),请问应该如何建这个表?
- 求数据库迁移(Oracle to MySQL)的工具/方法
- rownum,rowid的子查询问题
- 小女子求教oracle问题,独立启动模式进去。scott/tiger/sysdba. 进入后,打开sql/plus worksheet,以 connect scott/tiger as sysdba提示已连接
- ORACLE数据导入问题
- oracle 数据库 用pro c 来批量插数据出错怎么才能打印出哪个数据有问题?
- 是否有办法在存储过程中得到服务器的mac地址?
- 关于关键字的问题,急!
- 一个非常非常简单的问题?
- 请教一个函数,日期合法性函数是什么?
- 求一SQL,实现distict和序号的同时产生!!!
- oracle中要查询某个时间段(年月日)内的记录,SQL语句怎么写最方便?
SELECT min(rowid)
FROM table_name b 这样的子查询怎么会得到第一条记录呢~~~~
DELETE
FROM table_name a
WHERE rowid > ( SELECT min(rowid)
FROM table_name b )这样的后果将只保留MIN(ROWID)的记录,其它的全都删除掉了。