我想將數據從VISITSAUTHORIZED VARCHAR2(11)
列複製到VISITORS NUMBER(5)
列。 任何人都可以幫忙嗎?如何將oracle中的數據從一列複製到另一列中具有不同數據類型的表中
0
A
回答
0
在應對時使用cast()
函數。 For reference
1
alter table <table> add visitors number(5);
update <table> set visitors = visitsauthorized;
alter table <table> drop column visitsauthorized;
當然,這種方法如果visitsauthorized包含非數值失敗。
Alternativaly,你可能想使用dbms_redefinition,但坦率地說,我與它的經驗不是很積極,至少在11i(參見例如this dba.exchange question)
1
如果你做你的表不是想改變結構意思是說,
使用以下查詢,如果你的VISITSAUTHORIZED
長度爲5或
UPDATE table_name SET VISITORS=to_number(VISITSAUTHORIZED)
如果少VISITSAUTHORIZED
長度大於5意味着修剪你VISITSAUTHORIZED
列然後更新它,
UPDATE table_name SET VISITORS=to_number(SUBSTR(VISITSAUTHORIZED,1,5))
相關問題
- 1. mssql - 將不同數據類型的數據從一列複製到同一表中的另一列
- 2. 將一列數據複製到同一數據表中的另一列
- 3. 將數據複製到具有不同值的同一表中
- 4. PostgreSQL:將數據複製到不同數據類型的另一列
- 5. 複製數據的一列從一個表到另一PostgreSQL中
- 6. 將數據表複製爲另一個數據表中的列
- 7. 將數據從一個表複製到另一個不同的數據庫中
- 8. 從一列複製到另一列(不同的表相同的數據庫)mysql
- 9. 在SQLite中,如何將數據從一列複製到同一個表中的另一列?
- 10. 將table id從一列複製到另一列,其中列數據匹配表
- 11. mysql將列數據類型複製到另一個表
- 12. 將sqlite中不同表中的列從一列複製到另一列
- 13. 如何不同的日期從一列的數據庫複製到另一列在另一個數據庫
- 14. MySQL:如何將數據庫中的數據(表)從不同的用戶複製到另一個數據庫中
- 15. 將數據從一列複製到其他列(位於不同的表中)
- 16. 將數據從Oracle DB中的表複製到具有相似模式的另一個數據庫表
- 17. 在oracle中將數據從一個表複製到另一個表 - 不工作
- 18. 如何將項目添加到具有不同數據類型的列表中
- 19. 從數據庫表複製一列到另一個數據庫表中的另一列sql server
- 20. 將一個數據幀中的列複製到另一個數據行中
- 21. 將數據庫表中的一列複製到軌道中同一表中的不同列中
- 22. 將數據從一列移動到另一個表中的另一列中MYSQL
- 23. 只有幾列的數據複製到另一個數據表
- 24. 如何將具有不同數據類型的動態列的平面文件加載到Oracle數據庫中?
- 25. 將一列從表中複製到另一個具有條件的表中
- 26. 如何在同一個表中將數據從一行復制到另一行?
- 27. 我們可以使用不同的數據類型將列上的數據複製到另一個列上嗎?
- 28. 如何在同一個數據庫中將大量數據從一個表複製到另一個表中?
- 29. 將特定列從一個數據表複製到另一個
- 30. 將三列從一個數據庫表複製到另一個
什麼阻止你?你面臨的具體問題是什麼? –
是的,實際上我需要將VISITSAUTHORIZED varchar的數據類型更改爲數字而不刪除數據。 – Kiran