INSERT INTO exam_room_student_relation (id_,examination_basic_id_,exam_registration_id_, exam_room_id_,student_id_,create_time_,update_time_,tenant_id_,sign_in_time_) VALUES(#{id},#{examinationBasicId},#{examRegistrationId},#{examRoomId}, #{studentId},NOW(),NOW(),#{tenantId},#{signInTime}) INSERT INTO exam_room_student_relation (examination_basic_id_,exam_registration_id_, exam_room_id_,student_id_,create_time_,update_time_,tenant_id_,sign_in_time_) VALUES (#{roomStudent.examinationBasicId},#{roomStudent.examRegistrationId}, #{roomStudent.examRoomId},#{roomStudent.studentId},NOW(),NOW(),#{roomStudent.tenantId},#{roomStudent.signInTime}) UPDATE exam_room_student_relation examination_basic_id_ = #{examinationBasicId}, sign_in_time_ = #{signInTime}, exam_registration_id_ = #{examRegistrationId}, classroom_switch_ = #{classroomSwitch}, tenant_id_ = #{tenantId}, exam_room_id_ = #{examRoomId}, student_id_ = #{studentId}, update_time_ = NOW() WHERE id_ = #{id} UPDATE exam_room_student_relation SET classroom_switch_ = #{openFlag},update_time_ = NOW() WHERE examination_basic_id_ = #{examinationBasicId} AND student_id_ = #{studentId} UPDATE exam_room_student_relation SET sign_in_time_ = NULL,update_time_ = NOW() WHERE exam_registration_id_ = #{examRegistrationId} DELETE FROM exam_room_student_relation WHERE id_ = #{id} DELETE FROM exam_room_student_relation WHERE exam_room_id_=#{examRoomId} AND exam_registration_id_ IN #{registId} DELETE FROM exam_room_student_relation WHERE exam_room_id_ IN #{examRoomId} er.status_ IN ('AUDIT_PASS', 'AUDIT_WAIT') AND er.organ_id_ IN #{organI} AND er.examination_basic_id_ = #{examId} AND ersr.id_ IS NULL AND FIND_IN_SET(er.subject_id_, #{subjectIds}) AND ersr.exam_room_id_ =#{examRoomId}