新しいテーブル フィールドでいくつかのテストを行うために、テスト データベース内の既存のレコードでいくつかの値を偽装したいと考えています。テーブルの 8 番目のレコードごとに値を割り当てたい。次の構文を使用して、8 番目のレコードごとに簡単に選択できます。
select *
from
(select rownum rn
, jeffs_field_to_update
from jeff)
where mod(rn, 8) = 0;
ただし、私は SQL にかなり慣れていないため、これを更新ステートメントに変換できないようです。n 番目のレコードの選択については、ここで多くの回答が見られますが、既に取得しています。任意の支援をいただければ幸いです。