select d.exam_id,d.exam_type, d.title, d.content, d.open_type, d.state, d.time_limit, d.exam_start_time, d.exam_end_time, d.total_score, d.total_time, d.qualify_score, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.dept_id, d.remarks from t_el_exam d
SELECT seq_t_el_exam.NEXTVAL as examId FROM DUAL
insert into t_el_exam
exam_id,
title,
content,
open_type,
exam_type,
state,
time_limit,
exam_start_time,
exam_end_time,
total_score,
total_time,
qualify_score,
del_flag,
creater_code,
createdate,
updater_code,
updatedate,
dept_id,
remarks,
#{examId},
#{title},
#{content},
#{openType},
#{examType},
#{state},
#{timeLimit},
#{examStartTime},
#{examEndTime},
#{totalScore},
#{totalTime},
#{qualifyScore},
#{delFlag},
#{createrCode},
#{createdate},
#{updaterCode},
#{updatedate},
#{deptId},
#{remarks},
update t_el_exam
title = #{title},
content = #{content},
open_type = #{openType},
exam_type = #{examType},
state = #{state},
time_limit = #{timeLimit},
exam_start_time = #{examStartTime},
exam_end_time = #{examEndTime},
total_score = #{totalScore},
total_time = #{totalTime},
qualify_score = #{qualifyScore},
del_flag = #{delFlag},
creater_code = #{createrCode},
createdate = #{createdate},
updater_code = #{updaterCode},
updatedate = #{updatedate},
dept_id = #{deptId},
remarks = #{remarks},
where exam_id = #{examId}
update t_el_exam set del_flag = 2 where exam_id = #{examId}
update t_el_exam set del_flag = 2 where exam_id in
#{examId}