您当前的位置: 首页 >  sql

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Mybatis批量操作mysql语句

小志的博客 发布时间:2018-08-03 11:43:55 ,浏览量:0

 

主要使用


   #{item.xx}, #{item.xx}
collection="list"    其中list是固定的,如果是数组就是array
item="item"         循环中每一项的别名
open=""             开始标识,比如删除in (id1,id2), open="(" close=")"
close=""            结束标识
separator=","       分隔符号
index="index"       下标值

批量新增



    INSERT INTO `test`.`tb_user`(`username`, age)
    VALUES
    
        (#{item.username}, #{item.age})
    
  • 批量删除


    DELETE FROM `test`.`tb_user` WHERE id IN
    
        #{id}
    

 

批量查询

 
    select
          
    from el_position_info
    where roleCode in
    
         #{item.roleCode}
    
  

批量修改


		update sys_user set
		name =
		
			when #{item.id} then
			#{item.name}
		
		,age =
		
			when #{item.id} then
			#{item.age}
		
		where id in
		
			#{item.id}
		

 

 

 

 

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0389s