大家好 我想实现的是有个表a
字段 state createdate里面有很多数据 我想修改按照createdate 排序的前100条记录的 state
update table a set state='1' wherr rownum<100 order by createdate这条肯定通不过的 该怎么实现? 请教ing 先谢大家了
字段 state createdate里面有很多数据 我想修改按照createdate 排序的前100条记录的 state
update table a set state='1' wherr rownum<100 order by createdate这条肯定通不过的 该怎么实现? 请教ing 先谢大家了
解决方案 »
- Oracle离线下载工具:QDU
- 查询时的格式,影响了结果
- 请问各位老大一个表的修改问题
- 新年上班第一天,求一语句,进来看看
- oracle ref 引用问题
- sqlldr在线求
- 关于oracle中触发器的疑惑
- oracle安装时listener的问题,高手请指教!正好8月15了,回答个问题,祝你中秋快乐!
- 【求助】8.0.5 用Oracle Database Assistant建立了数据库 下一步该做什么?
- 能否将多个记录中的blob组合起来?
- oracle中一些语句不明白的地方
- XMLType不能insert, For security reasons, ftp and http access over XDB repository is not allowed on server side
update (select * from table where rownum<100 order by createdate) tt set tt.state='1'
前100條記錄用語句
update table a set state='1' wherr rownum <100
已經足夠
set deptno=10
where empno in(select empno from(select empno,row_number()over(order by empno)rn from emp)where rn<5);
行不行回个话.
/--try it:update table a set state='1' where rownum in (select 1 from (select rownum r from a order by createdate) t where t.r<100);
update table a set state='1'
where Rowid in(select Rowid from(select Rowid,row_number()over(order by createdate )rn from table)where rn <101);
(
State VARCHAR2(2),
CreateTime DATE
);INSERT INTO T35 VALUES('0', to_date('2011-12-09 03:00:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO T35 VALUES('0', to_date('2011-12-09 02:00:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO T35 VALUES('0', to_date('2011-12-09 01:00:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO T35 VALUES('0', to_date('2011-12-09 04:00:00', 'YYYY-MM-DD HH24:MI:SS'));
实测结果: