注册 登录
编程论坛 Oracle论坛

[求助]确定行

huahuayi 发布于 2007-02-02 23:20, 1197 次点击

我在做查询的时候遇到这样一问题 表名 test
id name
----------- ----------------
1 huahuayi
1 huahuayi
1 huahuayi
4 huahuayi1
5 huahauyi2
在这里有前面3条相同的记录 我想进行修改 但是如果用rowid的话 那种rowid的值太长 不方便使用(我是新手)
id name
----------- ----------------
1 huahuayi
2 huahuayi
3 huahuayi
4 huahuayi1
5 huahauyi2
我想要这样的效果 不知道有什么办法 在不使用rowid的具体的值的情况下 如何能确定到第二和第三行
我的思路是这样 update test t set id=2 where t.rowid>(select min(e.rowid) from test e where t.rowid=e.rowid)
但是具体语句有问题 求助 谢谢

2 回复
#2
hzjwcx2007-02-26 14:05
不明白???你說的是什麼意思?
#3
棉花糖ONE2007-02-26 14:07
rownum
1