select d.file_url,d.file_name,d.timer_need,d.id, d.new_id, d.course_code, d.topic, d.content, d.course_day, d.course_hour, d.detail_plan, 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 ,s.dept_name from t_ts_ftplan_tmpl d left join sys_dept s on s.dept_id = d.dept_id SELECT seq_t_ts_ftplan_tmpl.NEXTVAL as id FROM DUAL insert into t_ts_ftplan_tmpl id, new_id, course_code, topic, content, course_day, course_hour, detail_plan, trainer, course_date, assess, del_flag, creater_code, createdate, updater_code, updatedate, dept_id, remarks, file_url, file_name, timer_need, #{id}, #{newId}, #{courseCode}, #{topic}, #{content}, #{courseDay}, #{courseHour}, #{detailPlan}, #{trainer}, #{courseDate}, #{assess}, #{delFlag}, #{createrCode}, #{createdate}, #{updaterCode}, #{updatedate}, #{deptId}, #{remarks}, #{fileUrl}, #{fileName}, #{timerNeed}, update t_ts_ftplan_tmpl new_id = #{newId}, course_code = #{courseCode}, topic = #{topic}, content = #{content}, course_day = #{courseDay}, course_hour = #{courseHour}, detail_plan = #{detailPlan}, 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}, file_url = #{fileUrl}, file_name = #{fileName}, timer_need = #{timerNeed}, where id = #{id} update t_ts_ftplan_tmpl set del_flag = 2 where id = #{id} update t_ts_ftplan_tmpl set del_flag = 2 where id in #{id}