java代码 Dao层
	int updateBatch(@Param("userList") List<User> userList);

sql配置文件
 <update id="updateBatch" parameterType="java.util.List" >
         <foreach collection="userList" item="user" separator=",">
          UPDATE user
			<set>
				<if test="user.balance != null">
					balance = #{user.balance},
				</if>
				<if test="user.totalMoney != null">
					total_money = #{user.totalMoney},
				</if>
				<if test="user.previousOrder != null">
					previous_order = #{user.previousOrder},
				</if>
				<if test="user.updateTime != null">
					update_time = #{user.updateTime}
				</if>
			where  user_id = #{user.userId}
			</set>
        </foreach>
    </update>



















![洛谷 P8802 [蓝桥杯 2022 国 B] 出差](https://img-blog.csdnimg.cn/img_convert/4d78fd802e8dc1b57b8a7daf6854702e.jpeg)
