问两个问题

darthin 2004-05-08 01:59:46
使用oracle数据库
1、在一个表中,增加一个字段,将原来某字段的所有数据copy到新字段中,如何做?
2、将一个表中的所有数据copy到另一个结构相同的空表中,如何做?
...全文
12 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhaokeke2004 2004-05-08
1. alter table mytable add (new_column type.....)
update mytable set new_column = old_column
2. create table new_table as select * from old_table
  • 打赏
  • 举报
回复
l2g32003 2004-05-08
1 你的表的数据量是多大 大于万行 用 create table ... as select ... old table
然后 删除旧表 rename新表为旧表 可能快些
  • 打赏
  • 举报
回复
darthin 2004-05-08
几位帮我看看
http://expert.csdn.net/Expert/topic/3041/3041066.xml?temp=.9547846
  • 打赏
  • 举报
回复
baojianjun 2004-05-08
樓上兩位很對
  • 打赏
  • 举报
回复
wuyaxlz 2004-05-08
1、update table_name set new_line=copy_line;
2、insert into new_table select * from old_table
  • 打赏
  • 举报
回复
welyngj 2004-05-08
1.update tbl set new=old;
2.insert into tbl select * from old_tbl;
  • 打赏
  • 举报
回复
相关推荐
发帖
基础和管理
加入

1.7w+

社区成员

Oracle 基础和管理
社区管理员
  • 基础和管理社区
申请成为版主
帖子事件
创建了帖子
2004-05-08 01:59
社区公告
暂无公告