美文网首页
每日一记-001

每日一记-001

作者: Abe_XIAOYI | 来源:发表于2020-02-22 22:54 被阅读0次

    title: 每日一记
    tags:表操作,java,表数据复制

    1、表数据复制

    1. insert into select,直接使用纯sql复制。

    如果主表和附表字段完全一样,直接使用insert into 主表名 select * from 附表表名
    如果主表和附表字段不一样,就需要把每一个字段写出来,并一一对应

    1. 使用先查询在插入,后台代码和sql结合

    先用查询select对应条件的所有数据,再进insert操作,这里避免数据量大的情况,我们遍历查询的结果时,不要直接操作数据库,而是编写insert的多条记录同时插入;
    写法:insert into 表名(字段1,字段2) values('值1','值2'),('值1','值2'),('值1','值2')...
    前半句可以设置一个StringBuilder变量,至于这里不用String,大家私下可以了解;
    values后的值,我们遍历查询返回的结果,并用StringBuilder变量,拼接执行拼接好的sql即可。

    相关文章

      网友评论

          本文标题:每日一记-001

          本文链接:https://www.haomeiwen.com/subject/mzorqhtx.html