select d.material_ver,d.exam_type,d.training_plan_date,d.trainer_confirm,d.student_confirm,d.sort_tmpl,d.file_url,d.file_name,d.timer,d.timer_need,d.score_1, d.score_2, d.score_3 ,d.id, d.new_id, d.course_code, d.topic, d.content, d.course_day, d.course_hour, d.course_type, d.trainer, d.course_date, d.assess, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.dept_id, d.remarks, d.plan_status ,s.dept_name from t_ts_firstplan d left join sys_dept s on s.dept_id = d.dept_id SELECT seq_t_ts_firstplan.NEXTVAL as id FROM DUAL insert into t_ts_firstplan id, new_id, course_code, topic, content, course_day, course_hour, course_type, trainer, course_date, assess, del_flag, creater_code, createdate, updater_code, updatedate, dept_id, remarks, plan_status, file_url, file_name, timer, timer_need, score_1, score_2, score_3, sort_tmpl, material_ver, exam_type, training_plan_date, trainer_confirm, student_confirm, #{id}, #{newId}, #{courseCode}, #{topic}, #{content}, #{courseDay}, #{courseHour}, #{courseType}, #{trainer}, #{courseDate}, #{assess}, #{delFlag}, #{createrCode}, #{createdate}, #{updaterCode}, #{updatedate}, #{deptId}, #{remarks}, #{planStatus}, #{fileUrl}, #{fileName}, #{timer}, #{timerNeed}, #{score1}, #{score2}, #{score3}, #{sortTmpl}, #{materialVer}, #{examType}, #{trainingPlanDate}, #{trainerConfirm}, #{studentConfirm}, update t_ts_firstplan new_id = #{newId}, course_code = #{courseCode}, topic = #{topic}, content = #{content}, course_day = #{courseDay}, course_hour = #{courseHour}, course_type = #{courseType}, trainer = #{trainer}, course_date = #{courseDate}, assess = #{assess}, del_flag = #{delFlag}, creater_code = #{createrCode}, createdate = #{createdate}, updater_code = #{updaterCode}, updatedate = #{updatedate}, dept_id = #{deptId}, remarks = #{remarks}, plan_status = #{planStatus}, file_url = #{fileUrl}, file_name = #{fileName}, timer = #{timer}, timer_need = #{timerNeed}, score_1 = #{score1}, score_2 = #{score2}, score_3 = #{score3}, sort_tmpl = #{sortTmpl}, material_ver=#{materialVer}, exam_type=#{examType}, training_plan_date=#{trainingPlanDate}, trainer_confirm=#{trainerConfirm}, student_confirm=#{studentConfirm}, where id = #{id} update t_ts_firstplan set del_flag = 2 where id = #{id} update t_ts_firstplan set del_flag = 2 where id in #{id}