MySQL通过mybatis删除大量数据id

标签 mysql mybatis

您好,现在我有一个问题如何通过mybatis删除数据id。 现在,我有一个像这样的 SQL

  <if test="id!=null and id!=''">
     and  a.xxx=#{id}
  </if>

当我想要删除很多数据id时,通常我会将id发送到SQL。但是当有很多数据id时,我不想一次发送id,这对mysql影响很大。 所以我想问是否有类似Map或者list的数据结构,可以解析数据库中的数据。 谢谢

最佳答案

可以在mybatis中使用IN和foreach按列表类型发送id!

关于MySQL通过mybatis删除大量数据id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50284172/

相关文章:

php - 在 php 中显示来自 mysql 的某些行

mysql - DATEDIFF 获取小时数差异

javascript - sql 查询或 javascript 代码来计算数据库中的月数并将其乘以 laravel 中的总值

对 Oracle 的 spring-data-jdbc 支持

java.sql.SQLIntegrityConstraintViolationException : ORA-00001: unique constraint while running Oracle functions

php - MySQL 查询仅返回一行

java - MyBatis 插入关联

java - 如何减少 mybatis-spring xml 文件扫描时间?

java - spring ibatis mysql间歇性异步问题

mysql - 更新当前时间与同一个表中的记录之间的时间差的列