select batch_id, textbook_id, batch_name, region_id, activation_count, unactivation_count, create_time, create_by, update_time, update_by, del_flag from mmxt_meiyu_textbook_activate_batch insert into mmxt_meiyu_textbook_activate_batch textbook_id, batch_name, region_id, activation_count, unactivation_count, create_time, create_by, update_time, update_by, del_flag, #{textbookId}, #{batchName}, #{regionId}, #{activationCount}, #{unactivationCount}, #{createTime}, #{createBy}, #{updateTime}, #{updateBy}, #{delFlag}, update mmxt_meiyu_textbook_activate_batch textbook_id = #{textbookId}, batch_name = #{batchName}, region_id = #{regionId}, activation_count = #{activationCount}, unactivation_count = #{unactivationCount}, create_time = #{createTime}, create_by = #{createBy}, update_time = #{updateTime}, update_by = #{updateBy}, del_flag = #{delFlag}, where batch_id = #{batchId} update mmxt_meiyu_textbook_activate_batch set unactivation_count = unactivation_count - #{unactivationCount} where batch_id = #{batchId} and unactivation_count > 0 update mmxt_meiyu_textbook_activate_batch set del_flag = 1 where batch_id = #{batchId} update mmxt_meiyu_textbook_activate_batch set del_flag = 1 where batch_id in #{batchId}