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}