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}, '%'))