java--在数据库中查询出数据后将对象数据信息保存到数据库中的另一张表里边(本人小白) 5C
 public void AddCmmGroupeleContract() throws Exception {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
        //格式化对象
        String strD = sdf.format(new Date());
        //当天执行,获取前一天数据
        String beginTime = DateConvertor.dateToString(DateConvertor.offsetDate(new Date(), 1, "day"), "yyyy-MM-dd");
        String endTime = DateConvertor.dateToString(new Date(), "yyyy-MM-dd");
        List<CmmGroupeleContract> list = electricContractDao.findCmmGroupeleContract("00:00:00","24:59:59");
    }
0

8个回答

简单的来说就是select方法和insert方法,spring,mybatis 配置好,表结构设置好就行了。

0

你这里数据已经查询出来了吗,查询出来后,直接保存,注意可以先把list数据中的id去除掉,然后使用mybatis或者ibatis的批量保存

 <insert id="insertForBatch" parameterType="java.util.List">
        INSERT INTO ly_lawyer (
            name,
            age,
            gender,
            mobile,
            email,
            telephone,
            level,
            working_years,
            degree,
            university,
            status,
            create_date,
            last_modify_date
        ) VALUES
        <foreach collection="list" separator="," index="index" item="lawyer">
            (
            #{lawyer.name},
            #{lawyer.age},
            #{lawyer.gender},
            #{lawyer.mobile},
            #{lawyer.email},
            #{lawyer.telephone},
            #{lawyer.level},
            #{lawyer.workingYears},
            #{lawyer.degree},
            #{lawyer.university},
            #{lawyer.status},
            #{lawyer.createDate},
            #{lawyer.lastModifyDate}
            )
        </foreach>
    </insert>
0

List list = electricContractDao.findCmmGroupeleContract("00:00:00","24:59:59");//已经将数据查询出来了
我想问的是,查询出来以后怎么保存到另外一张数据库表中,请各位学长写一下简单的示例代码

0

如果用的是mybatis的话,可以这样:
service层
int num = electricContractDao.insertOherTableName(list);//num返回的是插入的行数,也可以不返回
dao层mapper接口
public int insertOherTableName();
mapper.xml

INSERT INTO OtherTableName (
name,
...
) VALUES

(
#{cmmGroupeleContract.name},
...
)

0

你这个涉及到的是java 中 jdbc的知识,就是怎样使用java代码去操作你需要的数据库。建议看一下jdbc的内容,然后你的问题就迎刃而解了。

0

你的这个问题有两种解决办法,1、将查询出来的数据进行循环,将需要的数据重组插入到新的表 2、直接在sql中查询出去插入到另一个表

0

insert into 表a(name1,name2) select (name,age) from 表b where name like '%王%' 注意插入列的个数要合查询列的个数数量对应上,数据类型也要对应上

0

可以直接用数据库的存储过程

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python中把一数据库表 数据存入另一个数据库中
把'aa'数据库中数据存入default ##############################################  student =Student.objects.using('aa').order_by('id').filter(pk__gt=1)[:3]     print len(student)     for items  in student:
查询一张表的数据去更新另一张表
update zmt_wx_user as t1 set user_fan_count=(select t2.fans from zmt_wechat_official as t2 where t2.id < 386 and t1.user_id=t2.id and t1.uid=t2.zmt_user_id) WHERE t1.user_id < 386;
使用sql语句将一张表中的数据存到另一张表中
一、表结构如图 mcc表和test0318表 [img]http://dl2.iteye.com/upload/attachment/0123/7902/c8e2d6cd-77bb-368d-bc20-10f8d5086ff6.png[/img] 二、SQL语句如下: 1、语法如下: [code=&quot;sql&quot;]NSERT INTO 目标表 (字段1, 字段2, ...) SELEC...
Oracle查询表结果添加到另一张表中
把每一个知识点进行积累:Oracle数据库中将查询一张表的结果添加到另一张表中 insert into material_tc(matno, mname, xlmname, lmname,tkdat,comdat,tc,id) select a.matno, a.mname, a.xlnmame, a.demo2 ,11,11,11,1 from log_material a wher
SQL中将查询的数据保存在另外一个表中
1、当另外这个表不存在时 select 列名1,列名2~ into 新表名 from 旧表名 2、当另外这个表存在时 insert into 数据库名.新表名 (列名) select 列名 from 数据库名.旧表名 --新表的列类型要和旧表的列类型一样  ...
Oracle 将一张表中的数据插入到另一张新表
insert into mbt.TBL_MBT_AREA (AREACODE, AREANAME, FULLNAME, PARENTCODE, SERVICECODE, SERVICEID, REMARK, SORT, STATE)select AREACODE, AREANAM
怎样将一张表从数据库中插入到另外一个数据库
    两个数据库名分别为:data1和data2,对应的表依次分别为:table1和table2。情况一:data2表中无table2表            select*intodata2.dbo.table2indata2fromdata1.dbo.table1情况二:结构不一样或者你要指定字段               insertintodata2.table2(字段1,字段2,字段...
Oracle中把一张表查询结果插入到另一张表中
Oracle中把一张表查询结果插入到另一张表中  一、Oracle数据库中,把一张表的查询结果直接生成并导入一张新表中。   例如:现有只有A表,查询A表,并且把结果导入B表中。使用如下SQL语句:   Sql代码   create table B as select * from A   二、Oracle数据库中支持把查询结果导入到另外一张表中。   例如:有两个表A和B   1)如
将查询结果插入到另一张表的语句怎么写
将A表的查询结果插入到B表中, AB表结构不完成相同,B表有个字段“ID”A表中没有,并且B表有约束ID的值不能重复 请问这样的语句怎么写,主要是那个ID字段怎么处理。 select into 和 insert into select 两种表复制语句 select * into destTbl from srcTbl insert into destTbl(fld1, fld2) sele
mysql将一张表的查询结果存到另一张表中
mysql不支持select into 找了两个方法 answer 01: create table dust select * from student;//用于复制前未创建新表dust的情况下 answer 02: insert into dust select * from student;//已经创建了新表dust的情况下
如何用一条语句把一张表的数据插入到另一张数据库表中
两个数据库名分别为:data1 和 data2,对应的表依次分别为:table1和table2。我想把data1里的table1的数据插入到data2里的table2,怎么写SQL语句? 情况一:data2表中无table2表 select * into data2.dbo.table2 in data2 from data1.dbo.table1 情况二:结构不一样或者你要指定字
Mysql将一张表查询到的数据更新到新的表上
我们在做数据修复时经常遇到这种情形,具体怎么做如下: UPDATE case_query_info SET statusDate=(SELECT TIME FROM ( SELECT MAX(operateTime) AS TIME, caseId FROM operate_log_info  GROUP BY caseId)  temp WHERE case_query_info.id=te...
Oracle查询一个表的数据插入到另一个表
1. 新增一个表,通过另一个表的结构和数据 create table XTHAME.tab1 as select * from DSKNOW.COMBDVERSION 2. 如果表存在: insert into tab1 select * from tab2;   3.同一个表中,将A字段的指赋给B字段: update table_name set B =  A;   4. 将一...
Jmeter将一张表中的数据作为参数插入另一张表
上篇文章有讲到怎么测试出无效链接,本文将继续讲述怎么讲无效链接数据查询出对应ID,并将ID导入另外的表以及根据这个ID去数据库中将无效链接批量删除。 首先在Jmeter中添加线程组,在线程组下先添加JDBC Connection Configuration,配置如下 一般情况下使用我们需要更改的只有红框标注的地方 Variable name: 随便填,但是尽量填写有意义的名称方便记忆 ...
查询一张表的一个字段数据,修改另一张表的字段数据
UPDATE bd_material as bd  SET bd.PRICE= (SELECT mp.price from material_price as mp where mp.MATERIAL_ID =bd.id ) WHERE bd.ID IN (SELECT tt.MATERIAL_ID from material_price as tt) 这条语句感觉不好临时用,又明白的
代码实现从某个表中查询数据插入到另一个表中
前提条件&产生问题原因: 1、由于数据量比较大,又没有使用hadoop等方式处理数据。所以使用分表的形式。 ///稍等,待会再写,先写一篇,如果不用分布式,处理大量数据的问题。
在数据库查找某个字段在那张表里
select table_name from information_schema.columns where table_schema = '库名' and column_name='字段名';
SQL 把一个数据库里面的某张表里的数据插入到另外一个数据库里面的一张表
SQL 把一个数据库里面的某张表里的数据插入到另外一个数据库里面的一张表,总结了2种方法:   1. 目标及源数据库在同一个DBMS上的情况;       insert into tab1 select * from 数据库名.dbo.tab2;    2. 用数据管道; --创建链接服务器 exec sp_addlinkedserver 'srv_ln
安卓app怎么让用户注册的信息保存到数据库
现在开发app不知怎么将用户注册的信息保存到数据库和如何构建数据库
SQL:将查询结果插入到另一个表的三种情况
一:如果要插入目标表不存在: select * into 目标表 from 表 where ... 二:如果要插入目标表已经存在: insert into 目的表 select * from 表 where 条件 三:如果是跨数据库操作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中 select * into B.btabl
在数据库中查找拥有某一个字段的表
SELECT * from (select column_name,TABLE_NAME from information_schema.columns where table_schema ='数据库名') a where a.column_name = &amp;quot;字段名&amp;quot;
将数据库中一张表中数据复制到另一张表
--目标服务器表不存在时。在目标服务器运行: select * into 目标服务器的表名 from openrowset ('msdasql','driver={sql server};server=源服务器ip;uid=源服务器数据库用户名;pwd=源服务器数据库密码','select * from 源服务器数据库名..源服务器数据库中表名')a --目标服务器表存在时。前提条件,两
sql 如何把一个表的查询结果插入到另一张表中(两个表的结构不同)
 -- 如何把一个表的查询结果插入到另一张表中(两个表的结构不同), 插入的字段个数和查询的字段个数必须一致 insert into 表名(字段1,字段2,字段3...) select 字段1,字段2,字段3.. from 查询表名 where .. insert into A(id,names)select id,firstName from B;  ...
数据库一张表的数据拷贝到另一张表中SQL语句
数据库一张表的数据拷贝到另一张表中SQL语句: INSERT INTO  tab2(id,num) SELECT id, num, FROM tab1 WHERE  id>12;
MySQL数据库中,将一张表的数据插入到另一张表的各种情况
在MySQL数据库中,将一张表的数据插入到另一张表的各种情况
根据一个文本框输入的值在数据库的表中查询的结果来填充另一个文本框的值
假设现在有文本框1和文本框2,1用来输入工号,根据输入的工号值去数据库中的用户表查询对应的姓名,将查询的结果作为文本框2的内容。1、文本框1加上onChange()方法:&amp;lt;input type=&quot;text&quot; name=&quot;account&quot; id=&quot;account&quot; style=&quot;width: 80px;&quot; onchange=&quot;accountToName(this.id)&quot;/&amp;gt; &am
shell实战(二)——从一个表读出多行数据插入另一个表
需求如题,一开始觉得好简单,上手一写,发现纯dml貌似无法完成,写了个小命令 1、-e 在shell中直接执行sql语句 mysql -h localhost -u root -e "select * from ad.am_account" > xjs_data.txt 读出的数据:id      col2     col3     telephone   ...      1
循环读取数据库表数据,并且将结果集插入到sql文本中
package com.dqm.io; import java.io.*; import java.sql.*; public class TestFile{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated meth...
请问各位大神怎么从sql数据库里取出信息存到session里
我sql数据库表里有三个字段信息 ,分别是name ,pass ,nickname这是我登录验证的代码 ,因为登录只需要判断用户名和密码 ,我想在这个jsp页面判断正确后 ,把该账号的nickname保存到session里 ,以让其他页面获取显示。请问各位大神怎么改代码啊 ,求求。。。&amp;lt;% request.setCharacterEncoding(&quot;UTF-8&quot;); %&amp;gt;&amp;lt;% ...
hibernate left join 多表连接查询不到结果,但生成的查询语句在数据库可以查询
这两天用到了SSH,被一个奇怪的问题纠结了好久,具体问题描述如下: 有两个表:Product 表和 ProductType,Product表中的类型字段引用了ProductType表的Id hibernate配置文件如下: Product(截取了部分) ProductType 现有SQL语句:String sql = select new Product(pro.gift
sql之查询一张表的数据同时插入到另一张表的几种方法
有三种方法可以复制表数据: 1.语句形式为:Insert into Table2 select value1,value2,... from Table1  要求量表结构一样,表名不一样 2.语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
mysql查询出数据更新到另一张表
需求:从A表查询出字段数据,更新到B表对应的字段 示例:当table_a表中的b_id=table_b表的id时,将table_b表中的sn,filed1更新到table_a 表中sn,filed1字段 -- 更新数据 UPDATE `table_a` r INNER JOIN (SELECT id,sn,filed1 FROM `table_b`) t ON r.b_id= t.id SE...
SQL从一个表查询数据更新到另外一个表
1、更新1个字段update ElectricMeterTemp a set fydlbid=(select fid from CT_EXP_ElectricityType b where a.fydlbname=b.cfname)2、从a表查询数据插入到b表insert into ElectricMeter(fid,fnumber,cfaddress,CFElectricityTypeI,Cfr...
从数据库中提取数据并注入到对象中
1.在类DBHelper中,使用方法finds查询数据,并注入到对象中 //将数据库的值注入到对象中 public List finds(String sql,Class c,Object ...params) { List list=new ArrayList(); ResultSet rs=null; Connection con=null; PreparedStatem
mysql 从一个表中查询若干条数据重新插入到一个新表 已经存在的不再重复插入
insert into business_dest  (select a.* from (select product,business,business VALUE from business_source where  date_sub(curdate(), INTERVAL 1 DAY) &amp;gt;= status_date group by product,business) a  wher...
浅谈sql server把一个表中查询出来的数据插入到另外一个表中
1、 insert into A([id], ids, [name], type, time) select [id], null, [name], 'dd', getdate() from B where type='dd' 2、 DECLARE @num int,@i int; SET @i=0; SET @num=(select 字段 from 表1 where 条件
sql 查询一个表的数据插入到别一个表,ID自动增长
select * from xmsbmx select p_kmmc from dbo.receive_ysn_bb_cz_yssr insert into xmsbmx(prjname) select p_kmmc from dbo.receive_ysn_bb_cz_yssr
Postgresql 数据在一张表中存在,另一张表不满足完整性的查找
有两张表T1,T2,表结构和数据如下: create table t1 ( id int ); create table t2 ( id int, finished int ); insert into t1 values (1); insert into t1 values (2); insert into t1 values (3); insert into t1 value
批量插入一个select出来的结果集,如果被插入的表里原本有某条记录时就不重复插入的SQL(DB2)...
问题:项目中需要批量插入一个select出来的结果集,如果被插入的表里原本就有某条记录的时候不能重复插入的SQL(DB2)。 环境描述:1)有两个表,加一些限制条件后,从tableNameB中select出一个结果集,再将其不重复地插入到tableNameA表中去。2)tableNameB表中没有主键,三个字段A,B,C能够唯一确定一条记录。 解决方案:1)从talbeNameB中加上限制条件...
mysql 如何用一条SQL将一张表里的数据插入到另一张表 4个例子
1. 表结构完全一样 insert into 表1 select * from 表2 2. 表结构不一样(这种情况下得指定列名) insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表23、只从另外一个表取部分值insert into 表1 (列名1,列名2,列名3) values(列1,列2,(select 列3 from 表2));转...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 在数据库中创建课程表 本人学习java时