要对新表字段进行一些测试,我想在我的测试数据库中的现有记录上伪造一些值。我想为表中的每 8 条记录分配一个值。我可以使用以下语法轻松选择每 8 条记录:
select *
from
(select rownum rn
, jeffs_field_to_update
from jeff)
where mod(rn, 8) = 0;
但是,我对 SQL 还很陌生,似乎无法将其转换为更新语句。我在这里看到很多关于选择第 n 条记录的答案,但我已经知道了。任何援助将不胜感激。