title: 每日一记
tags:表操作,java,表数据复制
1、表数据复制
- insert into select,直接使用纯sql复制。
如果主表和附表字段完全一样,直接使用insert into 主表名 select * from 附表表名
如果主表和附表字段不一样,就需要把每一个字段写出来,并一一对应
- 使用先查询在插入,后台代码和sql结合
先用查询select对应条件的所有数据,再进insert操作,这里避免数据量大的情况,我们遍历查询的结果时,不要直接操作数据库,而是编写insert的多条记录同时插入;
写法:insert into 表名(字段1,字段2) values('值1','值2'),('值1','值2'),('值1','值2')...
前半句可以设置一个StringBuilder变量,至于这里不用String,大家私下可以了解;
values后的值,我们遍历查询返回的结果,并用StringBuilder变量,拼接执行拼接好的sql即可。
网友评论