/* 使用begin end批量更新 注意end后面必须使用;结束 并且每条update语句都要用;来结束 所以close为;END; 是为了补全语法 */
<foreach collection="list" item="item" index= "index" open="BEGIN" close=";END;" separator =";">
update xxxx
<set>
xxxx = 100
</set>
<where>
ID = 'xxxx'
</where>
</foreach>
注意的点:
1.begin end 必须成对出现
2.end后面必须跟;结束
3.每一条语句都要以;结束
所以close是 ;END; 是为了补全语法,一定要注意END前面有没有“;”
参考[1]:https://blog.youkuaiyun.com/aaronmer/article/details/80576191
本文详细介绍如何使用MyBatis的foreach标签进行批量更新操作,包括begin和end的正确使用方法,以及每条语句结尾的注意事项,确保SQL语法的完整性和正确执行。
658

被折叠的 条评论
为什么被折叠?



