SELECT sq.question_id AS questionId, sq.content AS content, sq.operation AS operation, sq.question_type AS questionType, sq.answer AS answer, sq.standard_answer as standAnswer, sq.pic_url AS picUrl, sq.classification AS classification, sq.case_id AS caseId, sq.upload_time AS uploadTime, sq.question_grade AS questionGrade, sq.question_level AS questionLevel, sq.standard_answer as standardAnswer, CONCAT(pooo.`NAME`,'/',poo.`NAME`,'/',po.`NAME`) as questionTypeName FROM sz_question sq LEFT JOIN pm_organization po ON po.ID = sq.question_type LEFT JOIN pm_organization poo ON poo.ID = po.PARENT_ID LEFT JOIN pm_organization pooo ON pooo.ID = poo.PARENT_ID SELECT sq.question_id AS questionId, sq.content AS content, sq.operation AS operation, sq.question_type AS questionType, sq.answer AS answer, sq.pic_url AS picUrl, sq.classification AS classification, sq.case_id AS caseId, sq.upload_time AS uploadTime, sq.question_grade AS questionGrade, sq.question_level AS questionLevel, CONCAT(pooo.`NAME`,'/',poo.`NAME`,'/',po.`NAME`) as questionTypeName FROM sz_question sq LEFT JOIN pm_organization po ON po.ID = sq.question_type LEFT JOIN pm_organization poo ON poo.ID = po.PARENT_ID LEFT JOIN pm_organization pooo ON pooo.ID = poo.PARENT_ID LEFT JOIN exam_question eq ON eq.question_id = sq.question_id LEFT JOIN exam_paper ep ON ep.exam_id = eq.exam_id insert into sz_question ( content ,operation ,answer ,standard_answer ,question_type ,classification ,upload_time ,question_grade ,question_level ) values ( #{content} ,#{operation} ,#{answer} ,#{keyword} ,#{questionType} ,#{classification} ,#{uploadTime} ,#{questionGrade} ,#{questionLevel} ) insert into sz_case ( material ,question_type ,question_level ) values ( #{material} ,#{questionType} ,#{questionLevel} ) insert into exam_question ( exam_id, question_id, question_option, case_id, stand_answer, exam_user ) values ( #{examId}, #{questionId}, #{operation}, #{caseId}, #{standAnswer}, #{user.id} ) insert into exam_question_self ( exam_id, question_id, question_option, case_id, standard_answer, exam_user ) values ( #{examId}, #{questionId}, #{operation}, #{caseId}, #{standAnswer}, #{user.id} ) update sz_question content = #{content}, operation = #{operation}, question_type = #{questionType}, answer = #{answer}, classification = #{classification}, question_grade = #{questionGrade}, question_level = #{questionLevel} where question_id = #{questionId} delete from sz_question where question_id in #{id}