我想將序列號作爲新列插入現有表中。你能否提供更好的解決方案?爲現有表分配序列號
0
A
回答
2
您可以添加新列,使用更新...
update my_table set my_new_column = rownum
...,然後創建(您剛插入的最大數加一)起,繼續對新行的序列。
+0
非常感謝你......我得到了我所期望的。謝謝。 – user1990383 2013-03-26 10:31:39
0
樣品表:
create table foo (some_data varchar(20));
insert into foo (some_data) values ('foo');
insert into foo (some_data) values ('bar');
insert into foo (some_data) values ('foobar');
insert into foo (some_data) values ('barfoo');
commit;
添加新欄:
alter table foo add (id integer);
現在創建一個新序列填充id
柱:
create sequence foo_seq;
更新使用新列序列號:
update foo set id = foo_seq.nextval;
+0
謝謝......它的工作...... – user1990383 2013-03-26 11:09:45
相關問題
- 1. 從序列號池中爲客戶端分配序列號
- 2. SAS:根據組別分配序列號
- 3. 如何從表中讀取數據並分配序列號?
- 4. Spark SQL爲每個子組分配一個序列號
- 5. R將列表變量分配給現有字符串
- 6. 什麼時候比.Clear()現有列表更合適分配新列表?
- 7. 將雙引號拆分爲列表
- 8. 爲列表內的列表內的列表分配值
- 9. Python列表分配
- 10. 將SQL分組爲一列中逗號分隔的值列表
- 11. 在逗號分隔的列表中列出所有匹配的值?
- 12. 在Python中爲eachother分配列表
- 13. 爲列表分配鍵和值?
- 14. .NET會爲列表分配內存嗎?
- 15. 將變量值分配爲表列名
- 16. 使用逗號作爲帶有StringTemplate的列表分隔符4
- 17. 如何將列表<string>轉換爲逗號分隔列表中的逗號分隔列表
- 18. 有序列表(ol)顯示未編號?
- 19. 遞歸符號樣式有序列表
- 20. 更改有序列表上的編號?
- 21. 以逗號分隔的值列表爲int列表
- 22. 沒有分配給現場
- 23. 從文件中分配列表時出現分段錯誤
- 24. 更新現有的列表,以匹配新的列表
- 25. 逗號分隔列表
- 26. 逗號分隔的列表
- 27. @synthesize逗號分隔列表
- 28. 分配現有的JavaScript數組的屬性在對象符號
- 29. 如何更新MySQL表,我想重新生成現有表的序列號
- 30. 將IP列表(帶單引號)轉換爲逗號分隔
每個表都有自己的對象ID,可以從'user_tables'視圖訪問。如果您想按順序將一列添加到包含值的列表中,請使用序列。在這裏閱讀更多關於Oracle Docs序列的知識:http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_6015.htm – Rachcha 2013-03-26 09:51:08
好吧,是否可以在一個語句中插入..而不是定義「sequence_name .nextval「爲每一行。 – user1990383 2013-03-26 09:54:46