Mybatis 刪除多條數據XML SQL語句刪除
1.刪除多條數據SQL寫法
<delete id="deleteParamsByIds">
delete from ts_sys_params where id in
<foreach collection="array" open="(" close=")" item="item" separator="," > #{item} </foreach> </delete>
2.foreach 詳解
collection |
表示參數的類型 可以選擇 array list |
open |
開始位置 |
close |
結束位置 |
item |
當前元素 如果是array 就表示array[i] 如果是list 就表示當前下標對象 |
separator |
分隔符 一般選用半角 ,(逗號) |
3.舉個栗子
Mapper 方法:
void deleteParamsByIds(String[] ids);
生成的sql
delete from ts_sys_params where id in (1,2,3)