2009-08-12 11 views
2

に更新の順序を強制するために、私はこのテーブルを持っている:はどのようにDB

old_id integer NOT NULL, 
new_id integer 

今私はold_idの順序が保持されるように配列にnew_idを更新します。基本的に:

update table 
set new_id = sequence.NEXTVAL 
order by old_id 

このようなことはありますか?問題がある場合は、Oracle 10gを使用しています。

答えて

5
update (select * from mytable order by old_id) set new_id = mysequence.nextval; 
+0

ありがとう!最後に、1つのテーブルで複数のテーブルを更新する方法! –

関連する問題