oracle的sql语句问题?把一张表中的记录insert into到另一张表中。怎么做 insert into 表1(name)select name from 表2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into 表1select name,NULL,NULL from 表2 也可以用Select 表1.name into 表2 生成一个表2。然后再用Alter tabel给表2增加两列就行了。 insert into table11(name) select name from table2;最经典,还省事。 tabel2的id字段最好是自动加1的,作为主键。 或:insert into a(id,name) values('1',(select id from b where rownum<=1)); 如果表2的记录很多,可以采用 direct load alter table table1 nologging; insert /*+ append */ into table1 select ... ; commit; 如果表1有索引,可以先禁用索引,导入完毕后重建一下就可以了。 一个存储过程,百思不解啊 oracle 10g 做了RAC怎么实现负载均衡 Oracle数据库联机日志文件丢失处理方法 怎么才可以把数据库加到oem数据库树中啊,在线等.急 oracle8i中关于制自定义聚合函数的问题 取得表中不同字段的最大值?? 不明白,请指教! 寻oracle9i教程 oracle数据倒入问题(会者得大分,言者得小分) 那位大哥知道在那里可以下在免费的OCP(Oracle 8i 或 Oracle 9i)的参考资料 何谓oracle9IAS? 8.1.6升级到8.1.7后出现监听程序无法启动专用服务器进程
select name,NULL,NULL from 表2
Select 表1.name into 表2
生成一个表2。然后再用Alter tabel给表2增加两列就行了。
最经典,还省事。
如果表2的记录很多,可以采用 direct load alter table table1 nologging;
insert /*+ append */ into table1 select ... ;
commit;
如果表1有索引,可以先禁用索引,导入完毕后重建一下就可以了。