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。
我有這個表:如何強制更新的順序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。
update (select * from mytable order by old_id) set new_id = mysequence.nextval;
很酷,謝謝!最後一種方法是一次更新多個表格! – 2009-08-12 11:14:11