MySQL、Oracle批量插入、更新批量inisert、update

MySQL、Oracle批量插入更新批量inisertupdate

一:Oracle数据库
1:批量插入
<insert >
      select #{item.roid,jdbcType=DECIMAL}, #{item.type,jdbcType=DECIMAL},
      #{item.name,jdbcType=NVARCHAR}, #{item.mediweight,jdbcType=DECIMAL}, #{item.medinum,jdbcType=DECIMAL},
      #{item.money,jdbcType=DECIMAL}, #{item.operatetime,jdbcType=TIMESTAMP}, #{item.chargenumber,jdbcType=NVARCHAR},
      #{item.remark,jdbcType=NVARCHAR}, #{item.instruction,jdbcType=NVARCHAR}, #{item.amountevery,jdbcType=DECIMAL},
      #{item.mediunit,jdbcType=NVARCHAR}, #{item.status,jdbcType=DECIMAL}
       FROM DUAL
    </foreach>
    ) A
  </insert>

2:批量更新
<update >
              update T_MM_ADD_STOCK t
              set
              t.modify_time=sysdate,
              t.modify_user_code=#{currentUser},
              t.remark=#{remark},
              t.STORAGE_STATE=’待录价’
              where t.id=#{mainId}
          </if>
      </foreach>
    </update>

原文链接:https://www.cnblogs.com/pdspkj/p/7375377.html
本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章