mybitis SQL insert into 多条数据

:推荐

<insert id="insertList" parameterType="List" >
  

insert into tableName(ID, RMID, OPERATEID,        VCHAR1, VCHAR2, VCHAR3,        VCHAR4) <foreach item="item" index="index" collection="List" separator="union all">
       select #{item.id,jdbcType=VARCHAR}, #{item.rmid,jdbcType=VARCHAR}, #{item.operateid,jdbcType=VARCHAR},
      #{item.vchar1,jdbcType=VARCHAR}, #{item.vchar2,jdbcType=VARCHAR}, #{item.vchar3,jdbcType=VARCHAR},
      #{item.vchar4,jdbcType=VARCHAR} from dual
      </foreach>

</insert>

通过查询出来的多条数据

insert into tableName (ID, RMID, OPERATEID,        VCHAR1, VCHAR2, VCHAR3,        VCHAR4) select * from table2

注意字段对应

 

posted @ 2017-01-20 17:00  精灵壶  阅读(673)  评论(0编辑  收藏  举报