MySql批量操作数据库

  • 1)批量插入
  • 批量操作主要使用的是Mybatis的foreach,遍历参数列表执行相应的操作,
  • 所以批量插入/更新/删除的写法是类似的,只是SQL略有区别而已。
  • mysql批量操作需要数据库连接配置allowMultiQueries=true才可以。
  • insert into user (name, age,dept_code) values
  • (#{item.name,jdbcType=VARCHAR},
  • #{item.age,jdbcType=INTEGER},
  • #{item.deptCode,jdbcType=VARCHAR}
  • )
  • 或者
  • insert into user (name, age,dept_code) values
  • (#{item.name,jdbcType=VARCHAR},
  • #{item.age,jdbcType=INTEGER},
  • #{item.deptCode,jdbcType=VARCHAR}
  • )
  • (2)批量更新
  • update user set name=#{item.name,jdbcType=VARCHAR},age=#{item.age,jdbcType=INTEGER}
  • where id=#{item.id,jdbcType=INTEGER}
  • (3)批量删除
  • delete from user
  • where id=#{item.id,jdbcType=INTEGER}

 

  • 二、模糊查询

你可能感兴趣的:(MySql批量操作数据库)