INSERT INTO exam_subject_song (examination_basic_id_,exam_subject_id_,level_,practice_num_,practice_song_id_list_,perform_num_,perform_song_id_list_,registration_fee_,create_time_,update_time_,tenant_id_) VALUES (#{examinationBasicId},#{examSubjectId},#{level},#{practiceNum},#{practiceSongIdList},#{performNum},#{performSongIdList},#{registrationFee},NOW(),NOW(),#{tenantId}) INSERT INTO exam_subject_song (examination_basic_id_,exam_subject_id_,level_,practice_num_,practice_song_id_list_,perform_num_,perform_song_id_list_,registration_fee_,create_time_,update_time_,tenant_id_) VALUES (#{examSubjectSong.examinationBasicId},#{examSubjectSong.examSubjectId},#{examSubjectSong.level},#{examSubjectSong.practiceNum},#{examSubjectSong.practiceSongIdList},#{examSubjectSong.performNum},#{examSubjectSong.performSongIdList},#{examSubjectSong.registrationFee},NOW(),NOW(),#{examSubjectSong.tenantId}) UPDATE exam_subject_song examination_basic_id_ = #{examinationBasicId}, perform_num_ = #{performNum}, id_ = #{id}, practice_song_id_list_ = #{practiceSongIdList}, practice_num_ = #{practiceNum}, tenant_id_ = #{tenantId}, exam_subject_id_ = #{examSubjectId}, perform_song_id_list_ = #{performSongIdList}, registration_fee_ = #{registrationFee}, update_time_ = #{updateTime}, level_ = #{level}, create_time_ = #{createTime}, WHERE id_ = #{id} DELETE FROM exam_subject_song WHERE id_ = #{id} ess.tenant_id_ = #{tenantId} AND ess.examination_basic_id_ = #{examId} AND ess.level_=#{level} AND (ess.exam_subject_id_=#{search} OR s.name_ LIKE CONCAT(#{search}, '%'))