最初の100件のデータをOracleでどのように変更すればよいか。
Oracleで先頭100行のデータを変更するには、次のように2つの手法があります。
方法1: UPDATE文とROWNUMキーワードを利用する
UPDATE (SELECT * FROM your_table WHERE ROWNUM <= 100) SET column1 = value1, column2 = value2;
この文は最初の100語を選択してから、指名列を更新します。
方法 2: PL/SQL文を使用
BEGIN
FOR rec IN (SELECT * FROM your_table WHERE ROWNUM <= 100) LOOP
rec.column1 := value1;
rec.column2 := value2;
-- 进行其他必要的修改
-- 记得提交更改
END LOOP;
COMMIT;
END;
このメソッドは PL/SQL の反復ステートメントを使用し、レコードの各列を一行ずつ更新します。
“your_table” を修正するテーブルの名前に、”column1″、”column2″ などの名前を修正する列の名前に、”value1″、”value2″ などの名前を設定する新しい値にそれぞれ置き換えてください。