INSERT INTO class_group_student_mapper (id_,group_type_,music_group_id_,class_group_id_,user_id_,status_,create_time_,update_time_) VALUES(#{id},#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{classGroupId},#{userId},#{status},now(),now()) UPDATE class_group_student_mapper user_id_ = #{userId}, class_group_id_ = #{classGroupId}, status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, group_type_ = #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, update_time_ = now(), WHERE id_ = #{id} DELETE FROM class_group_student_mapper WHERE id_ = #{id} UPDATE class_group_student_mapper SET status_='QUIT' WHERE class_group_id_ = #{classGroupId} AND status_='NORMAL' INSERT INTO class_group_student_mapper (group_type_,music_group_id_,class_group_id_,user_id_,status_,create_time_) VALUE (#{item.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.musicGroupId},#{item.classGroupId},#{item.userId},#{item.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now()) update class_group_student_mapper set status_ = 'QUIT',update_time_ = NOW() where class_group_id_ in (select id_ from class_group where music_group_id_ = #{musicGroupId}) and user_id_ = #{userId} update class_group_student_mapper set status_ = 'QUIT',update_time_ = NOW() WHERE class_group_id_=#{classGroupId} AND user_id_=#{userId} update class_group_student_mapper set status_ = #{status},update_time_ = NOW() where music_group_id_=#{groupId} and group_type_=#{groupType}