读书人

oracle更新偶数行数据,该怎么解决

发布时间: 2012-03-12 12:45:33 作者: rapoo

oracle更新偶数行数据
高人指点,如何更新偶数行字段内容

[解决办法]
select ROWNUM,
case
when mod(rownum, 2) = 0 then
'偶数行'
else
'奇数行'
end
from 表名


[解决办法]
你看看如何Select吧,比较下面两个语句的结果:(把test_yixl换成你自己的表名)

SQL code
select rownum rn, t.* from test_yixl t;select * from (select rownum rn, t.* from test_yixl t) aawhere mod(aa.rn,2) = 0;
[解决办法]
http://blog.sina.com.cn/s/blog_5892bb180100vjo2.html
[解决办法]
实测数据:
SQL code
CREATE TABLE T35(    State VARCHAR2(2),    CreateTime DATE);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 02:00:00', 'YYYY-MM-DD HH24:MI:SS'));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 04:00:00', 'YYYY-MM-DD HH24:MI:SS'));INSERT INTO T35 VALUES('0', to_date('2011-12-09 05:00:00', 'YYYY-MM-DD HH24:MI:SS'));INSERT INTO T35 VALUES('0', to_date('2011-12-09 06:00:00', 'YYYY-MM-DD HH24:MI:SS')); 

读书人网 >oracle

热点推荐