Cap*_*tic 2 sql database oracle
我目前有一个包含大约600,000行的oracle表(lovalarm).我需要能够运行一个查询,它将遍历每一行并将字段(lovsiteid)更新为14300和17300之间的随机数.
到目前为止,我有:
update lovalarm
set lovsiteid = (select TRUNC(dbms_random.value(14300,17300)) FROM dual)
Run Code Online (Sandbox Code Playgroud)
可悲的是,这会选择一个随机数,然后用相同的数字更新所有行,这不是我想要的!
谁能指出我正确的方向?
非常感谢,Cap
只是不使用子查询:
update lovalarm
set lovsiteid = TRUNC(dbms_random.value(14300,17300))
Run Code Online (Sandbox Code Playgroud)