INSERT INTO music_group_school_term_student_course_detail (music_group_school_term_course_detail_id_,user_id_,member_course_minutes_, pre_member_course_minutes_,mix_course_minutes_,single_course_minutes_,create_time_,update_time_) VALUES(#{musicGroupSchoolTermCourseDetailId},#{userId},#{memberCourseMinutes},#{preMemberCourseMinutes},#{mixCourseMinutes},#{singleCourseMinutes},NOW(),NOW()) INSERT INTO music_group_school_term_student_course_detail (music_group_school_term_course_detail_id_,user_id_,member_course_minutes_,create_time_,update_time_) VALUES (#{studentCourseDetail.musicGroupSchoolTermCourseDetailId},#{userId},#{studentCourseDetail.memberCourseMinutes},NOW(),NOW()) UPDATE music_group_school_term_student_course_detail mix_course_minutes_ = #{mixCourseMinutes}, single_course_minutes_ = #{singleCourseMinutes}, user_id_ = #{userId}, music_group_school_term_course_detail_id_ = #{musicGroupSchoolTermCourseDetailId}, member_course_minutes_ = #{memberCourseMinutes}, pre_member_course_minutes_ = #{preMemberCourseMinutes}, update_time_ = NOW() WHERE id_ = #{id} UPDATE music_group_school_term_student_course_detail SET pre_member_course_minutes_ = #{preMemberCourseMinutes} + pre_member_course_minutes_, mix_course_minutes_ = #{mixCourseMinutes} + mix_course_minutes_, single_course_minutes_ = #{singleCourseMinutes} + single_course_minutes_ WHERE music_group_school_term_course_detail_id_ = #{musicGroupSchoolTermCourseDetailId} AND user_id_ IN #{userId} UPDATE music_group_school_term_student_course_detail SET pre_member_course_minutes_ = pre_member_course_minutes_ - #{preMemberCourseMinutes}, mix_course_minutes_ = mix_course_minutes_ - #{mixCourseMinutes}, single_course_minutes_ = single_course_minutes_ - #{singleCourseMinutes} WHERE music_group_school_term_course_detail_id_ = #{musicGroupSchoolTermCourseDetailId} AND user_id_ = #{studentId} UPDATE music_group_school_term_student_course_detail SET pre_member_course_minutes_ = 0, mix_course_minutes_ = 0, single_course_minutes_ = 0 WHERE music_group_school_term_course_detail_id_ = #{musicGroupSchoolTermCourseDetailId} DELETE FROM music_group_school_term_student_course_detail WHERE id_ = #{id} DELETE FROM music_group_school_term_student_course_detail WHERE music_group_school_term_course_detail_id_ = #{courseDetailId} AND user_id_ = #{studentId}