批量删除的sql语句

编程知识 更新时间:2023-04-05 01:06:10

批量删除的sql

<!--
        需求: 批量删除多个数据
        难点: 如果使用#{集合}获取的是集合对象的整体.删除无效.
        思路: 将数组拆分为单个数据. 可以通过遍历的方式操作
        语法: mybatis为了参数取值方便,特意封装了遍历的标签 foreach
        关于标签参数说明:
            <foreach collection=""></foreach>
            1.如果传递的参数是数组,     则collection="array"
            2.如果传递的参数是list集合, 则collection="list"
            3.如果传递的参数是Map集合,  则collection="map中的key"

        标签属性说明:
            1.collection 集合的名称
            2.item 每次遍历的数据的形参变量
            3.open 循环的开始标签
            4.close 循环的结束标签
            5.index 循环遍历下标 一般不用
            6.separator 循环遍历的分割符
    -->
    <delete id="deleteIds">
        delete from demo_user where id in (
            <foreach collection="array" item="id" separator=",">
                #{id}
            </foreach>

        )
    </delete>



或者注解的形式
@delete({"delete from demo_user id in(
            <foreach collection="array" item="id" separator=",">
                #{id}
            </foreach>)"
      })


delete from 表名 where id in(1,2,3,4,5)

批量删除的视频:批量删除的视频

更多推荐

批量删除的sql语句

本文发布于:2023-04-05 01:06:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/e9ec1f6d2c072aa44147038e3441b492.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:批量   语句   sql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 44040文章数
  • 14阅读数
  • 0评论数