select d.id, d.regular_id, d.content, d.unit, d.training_type, d.pic_url, d.plant_code, d.course, d.courseid, d.period, d.duration, d.trainer, d.position, d.designated_position, d.designated_staff, d.years, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.remarks, d.dept_id, d.course_startdate, d.course_enddate, d.isfinish, d.confirmor , d.non_participants, s.dept_name from t_training d left join sys_dept s on s.dept_id = d.dept_id SELECT seq_t_training.NEXTVAL as id FROM DUAL insert into t_training id, plant_code, course, courseid, period, duration, trainer, position, designated_position, designated_staff, content, unit, years, course_startdate, course_enddate, isfinish, confirmor, del_flag, creater_code, createdate, updater_code, updatedate, remarks, dept_id, non_participants, training_type, pic_url, regular_id, #{id}, #{plantCode}, #{course}, #{courseid}, #{period}, #{duration}, #{trainer}, #{position}, #{designatedPosition}, #{designatedStaff}, #{content}, #{unit}, #{year}, #{courseStartdate}, #{courseEnddate}, #{isfinish}, #{confirmor}, #{delFlag}, #{createrCode}, #{createdate}, #{updaterCode}, #{updatedate}, #{remarks}, #{deptId}, #{nonParticipants}, #{trainingType}, #{picUrl}, #{regularId}, update t_training plant_code = #{plantCode}, course = #{course}, courseid = #{courseid}, period = #{period}, duration = #{duration}, trainer = #{trainer}, position = #{position}, position = NULL, designated_position = #{designatedPosition}, designated_staff = #{designatedStaff}, designated_position = NULL, designated_staff = NULL, content = #{content}, unit = #{unit}, years = #{year}, course_startdate = #{courseStartdate}, course_enddate = #{courseEnddate}, isfinish = #{isfinish}, confirmor = #{confirmor}, del_flag = #{delFlag}, creater_code = #{createrCode}, createdate = #{createdate}, updater_code = #{updaterCode}, updatedate = #{updatedate}, remarks = #{remarks}, dept_id = #{deptId}, non_participants = #{nonParticipants}, non_participants = NULL, training_type = #{trainingType}, pic_url = #{picUrl}, where id = #{id} update t_training set del_flag = 2 where id = #{id} update t_training set del_flag = 2 where id in #{id}