CREATE TABLE IF NOT EXISTS `exam_question` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', `question_id` char(36) NOT NULL COMMENT '主键', `subject` longtext COMMENT '题目', `type` varchar(255) DEFAULT NULL COMMENT '种类', `choice_type` varchar(255) DEFAULT NULL COMMENT '选择类别', `analysis` longtext COMMENT '解析', `parent_id` varchar(255) DEFAULT NULL COMMENT '上级试题', `difficulty` int(11) DEFAULT NULL COMMENT '难度', `source` varchar(255) DEFAULT NULL COMMENT '来源', `answer` varchar(255) DEFAULT NULL COMMENT '答案', `creator` char(36) DEFAULT NULL, `gmt_create` datetime DEFAULT NULL, `modifier` char(36) DEFAULT NULL, `gmt_modified` datetime DEFAULT NULL, `is_delete` int(1) DEFAULT '0', PRIMARY KEY (`id`,`question_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='试题'; INSERT INTO exam_question( question_id, subject, type, choice_type, analysis, parent_id, difficulty, source, answer, creator, gmt_create, modifier, gmt_modified, is_delete ) VALUES( #{questionId}, #{subject}, #{type}, #{choiceType}, #{analysis}, #{parentId}, #{difficulty}, #{source}, #{answer}, #{creator}, #{gmtCreate}, #{modifier}, #{gmtModified}, #{isDelete} ) UPDATE exam_question SET is_delete = 1, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE question_id IN #{questionIds[${index}]} DELETE FROM exam_question WHERE question_id IN #{questionIds[${index}]} UPDATE exam_question SET subject = #{subject}, type = #{type}, choice_type = #{choiceType}, analysis = #{analysis}, parent_id = #{parentId}, difficulty = #{difficulty}, source = #{source}, answer = #{answer}, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE question_id = #{questionId}