SELECT tec.exam_course_id examCourseId, tec.study_center_id studyCenterId, tec.exam_id examId, tec.subject_warehouse_class_id subjectWarehouseClassId, tec.live_broadcast_id liveBroadcastId, tec.evaluate_agency_id evaluateAgencyId, tea.evaluate_agency_name evaluateAgencyName, tec.course_id courseId, tc.course_name courseName FROM tb_exam_course tec LEFT JOIN tb_evaluate_agency tea ON tea.evaluate_agency_id = tec.evaluate_agency_id LEFT JOIN tb_course tc ON tc.evaluate_agency_id = tec.evaluate_agency_id insert into tb_exam_course study_center_id, exam_id, subject_warehouse_class_id, live_broadcast_id, evaluate_agency_id, course_id, #{studyCenterId}, #{examId}, #{subjectWarehouseClassId}, #{liveBroadcastId}, #{evaluateAgencyId}, #{courseId}, update tb_exam_course study_center_id = #{studyCenterId}, exam_id = #{examId}, subject_warehouse_class_id = #{subjectWarehouseClassId}, live_broadcast_id = #{liveBroadcastId}, evaluate_agency_id = #{evaluateAgencyId}, course_id = #{courseId}, where exam_course_id = #{examCourseId} delete from tb_exam_course and exam_id = #{examId} and study_center_id = #{studyCenterId} and subject_warehouse_class_id = #{subjectWarehouseClassId} and live_broadcast_id = #{liveBroadcastId}