select id, questionnaire_subject_id, question_name, option_name, option_answer, option_score, option_sort, option_remark, create_by, create_time, update_by, update_time from question_subject_option insert into question_subject_option questionnaire_subject_id, question_name, option_name, option_answer, option_score, option_sort, option_remark, create_by, create_time, update_by, update_time, #{questionnaireSubjectId}, #{questionName}, #{optionName}, #{optionAnswer}, #{optionScore}, #{optionSort}, #{optionRemark}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, update question_subject_option questionnaire_subject_id = #{questionnaireSubjectId}, question_name = #{questionName}, option_name = #{optionName}, option_answer = #{optionAnswer}, option_score = #{optionScore}, option_sort = #{optionSort}, option_remark = #{optionRemark}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, where id = #{id} delete from question_subject_option where id = #{id} delete from question_subject_option where id in #{id} insert into question_subject_option( questionnaire_subject_id, question_name, option_name, option_answer, option_score, option_sort, option_remark, create_by, create_time ) values ( #{QuestionSubjectOption.questionnaireSubjectId}, #{QuestionSubjectOption.questionName}, #{QuestionSubjectOption.optionName}, #{QuestionSubjectOption.optionAnswer}, #{QuestionSubjectOption.optionScore}, #{QuestionSubjectOption.optionSort}, #{QuestionSubjectOption.optionRemark}, #{QuestionSubjectOption.createBy}, #{QuestionSubjectOption.createTime} ) delete from question_subject_option where questionnaire_subject_id in #{questionSubjectIds}