excel如何批量刪除0,MyBatis使用in進行列表中數據的批量刪除

 2023-10-17 阅读 32 评论 0

摘要:MyBatis使用in準備使用in進行列表中數據的批量刪除 準備 excel如何批量刪除0、數據庫表 bean 使用in進行列表中數據的批量刪除 以刪除age in (20,43,99)的數據項為例。很明顯此時不可以使用#{},因為這樣的話執行的sql語句就變成了這樣 delete from t_pe

MyBatis使用in

  • 準備
  • 使用in進行列表中數據的批量刪除

準備

excel如何批量刪除0、數據庫表
在這里插入圖片描述
bean
在這里插入圖片描述

使用in進行列表中數據的批量刪除

以刪除age in (20,43,99)的數據項為例。很明顯此時不可以使用#{},因為這樣的話執行的sql語句就變成了這樣

delete from t_person where age in ("20,43,99")

多了一對雙引號,所以可以用${}直接取出字符串數據,然后放在括號中。

如何刪除相同的數據。接口

public interface PersonMapper {Integer deletePersonAge(@Param("age") String age);
}

映射文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!--約束,約束不同xml中所寫的標簽也不同-->
<mapper namespace="com.xxx.mapper.PersonMapper"><!--接口--><!--    Integer deletePersonAge(@Param("age") String age);--><delete id="deletePersonAge">delete from t_person where age in (${age})</delete></mapper>

輸出結果
在這里插入圖片描述
數據庫表
在這里插入圖片描述

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/142732.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息