【发布时间】:2016-05-19 08:42:23
【问题描述】:
我正在尝试update view 表,但只有第一个结果。
我不能使用rowid - 不能在view 表上工作。
有没有办法只更新第一个row?正如我所说的使用rowid
解决方案无法正常工作。
select查询示例:
select addr
from addrView
where (tl = '7' and tr = '2')
返回 4 results,但在使用 update 时:
update addrView
set home='current'
where (tl = '7' and tr = '2')
我还想更新第一行。
【问题讨论】:
-
使用 where rownum = 1
-
第一行,根据什么排序逻辑?
-
基于结果集。
-
@MarcusH - 结果查询中的rownum?
-
在更新查询的 where 子句中,添加 rownum = 1
标签: oracle