日期:2014-05-20  浏览次数:20691 次

JDBC编程如何把大量的数据从一个表复制到另一个表
现在遇到这样一个问题,我举一个简单的例子:  
我把A表中的数据读取出来并存入list<table>中 A表样式如: name | age | salary | department
现在我想把该list中的内容插入到B表中去 B表的结构和A表是一样的

一个小要求是 ①:部门号有的为null 有的为 1 我要把部门号为 1 的人员复制到B表中去  


如何把这个list<table>中的部分数据复制到B中呢 ??????????????????

请前辈多多指教.......

------解决方案--------------------
执行sql语句

假设把A表数据复制到A表

如果表结构完全一样
insert into B select * from A

如果不一样

insert into B (column1,column2) select column1,column2 from B
------解决方案--------------------
这个最好直接用sql操作比较快
------解决方案--------------------
insert into B select * from A where a.部门号=1 就是这样

------解决方案--------------------
探讨

我现在是把表A的内容放在了一个list<table>中 怎么从List中取数据来插入到B中引用:

insert into B select * from A where a.部门号=1 就是这样