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}