目前有个SQL的疑问,还望各位CSDN的朋友帮忙分析下:现在数据库(ORACLE)里面有两个表table1、table2(他们的表结构完全一样),我需要将table2的数据全部插入到table1中。目前SQL会有两种写法(功能通过J2EE在WEB上实现):1)直接使用 JDBC 调用 : insert into table1 select * from table22) 通过Iterator(迭代器),封装成多条insert into table1 values(?,?,?)语句 例如:table2有一万条记录,那么就通过一万个 " insert into table1 values(?,?,?) " 完成此功能。考虑的数据库的压力、以及程序的性能等方面,欢迎大家一起探讨下。
解决方案 »
- itext处理word编译不通过?急。。。在线等
- 用MyEclipse6连接mysql数据库时出现Communications link failure这个错误,请高手帮忙解答一下!
- &&&&&&&&请教,有没有好的权限管理的方法,基于SPRING+WEBWORK,可以管理到URL和方法层面的
- 我看到一个奇怪的java语句!
- 帮忙点击一下,点一下就给分!
- 怎么用request.getParameter()接受form传来的诸如≥≤≦≧≮≯的字符?
- 关于使用rowset
- jsp+bean连接数据库出错
- 这样的情况应该如何查询数据库?
- jar||zip ???
- 推荐几本好书
- jsp+tomcat+sql2000 学习的问题
insert into table1 select * from table2
楼主说的两种方法肯定是这种快些啊第二种
你看看如果数据多了 要insert多少次?
要快些。。
这个方法不太实际吧?如果有1千万条数据,那么Union组合成一个完整的语句 ,这个语句的长度都可能是天文数字了吧?!另外JDBC AddBath()没用过,望赐教
这个方法不太实际吧?如果有1千万条数据,那么Union组合成一个完整的语句 ,这个语句的长度都可能是天 文数字了吧?!另外JDBC AddBath()没用过,望赐教