mysql,mybatis根据list集合批量更新数据表对应数据

比眉伴天荒 2023-08-17 16:00 199阅读 0赞

需求:根据传入的list集合中的对象的id属性更新数据表中对应id的数据

  1. <update id="updateAllStatusByCondition" parameterType="java.util.List">
  2. <if test="list != null and list.size() > 0 ">
  3. UPDATE t_inquiry_record SET
  4. bidding_status = CASE id
  5. <foreach collection="list" item="item">
  6. WHEN #{item.id}
  7. THEN #{item.biddingStatus}
  8. </foreach>
  9. </if>
  10. END
  11. WHERE id IN
  12. <if test="list != null and list.size() > 0 ">
  13. <foreach collection="list" item="item" separator="," open="(" close=")">
  14. #{item.id}
  15. </foreach>
  16. </if>
  17. </update>

发表评论

表情:
评论列表 (有 0 条评论,199人围观)

还没有评论,来说两句吧...

相关阅读

    相关 根据数据表导入xls数据

    公司开发游戏的过程中会有很多配置表,如果数据多了更麻烦的是策划更改了数据 数据的导入就成了一件很麻烦的事,所以就写了一个导入数据的类 现在只要根据 数据库中的 表名和文件名