excel如何批量刪除0、數據庫表
bean
以刪除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>
輸出結果
數據庫表
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态