select d.id, d.door_no, d.door_name, d.position, d.appearance, d.seamless, d.closer_status, d.channel_unobstructed, d.confirmer, d.check_status, d.check_date, d.month, d.year, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.remarks, d.dept_id, d.plan_id, d.issues_status, d.issues_flag ,s.dept_name from t_ps_inspection_firedoor d left join sys_dept s on s.dept_id = d.dept_id SELECT seq_t_ps_inspection_firedoor.NEXTVAL as id FROM DUAL insert into t_ps_inspection_firedoor id, door_no, door_name, position, appearance, seamless, closer_status, channel_unobstructed, confirmer, check_status, check_date, month, year, del_flag, creater_code, createdate, updater_code, updatedate, remarks, dept_id, plan_id, issues_status, issues_flag, #{id}, #{doorNo}, #{doorName}, #{position}, #{appearance}, #{seamless}, #{closerStatus}, #{channelUnobstructed}, #{confirmer}, #{checkStatus}, #{checkDate}, #{month}, #{year}, #{delFlag}, #{createrCode}, #{createdate}, #{updaterCode}, #{updatedate}, #{remarks}, #{deptId}, #{planId}, #{issuesStatus}, #{issuesFlag}, update t_ps_inspection_firedoor door_no = #{doorNo}, door_name = #{doorName}, position = #{position}, appearance = #{appearance}, seamless = #{seamless}, closer_status = #{closerStatus}, channel_unobstructed = #{channelUnobstructed}, confirmer = #{confirmer}, check_status = #{checkStatus}, check_date = #{checkDate}, month = #{month}, year = #{year}, del_flag = #{delFlag}, creater_code = #{createrCode}, createdate = #{createdate}, updater_code = #{updaterCode}, updatedate = #{updatedate}, remarks = #{remarks}, dept_id = #{deptId}, plan_id = #{planId}, issues_status = #{issuesStatus}, issues_flag = #{issuesFlag}, where id = #{id} update t_ps_inspection_firedoor set del_flag = 2 where id = #{id} update t_ps_inspection_firedoor set del_flag = 2 where id in #{id} update t_ps_inspection_firedoor set del_flag = 2 where plan_id = #{planId}