select d.lock_no,d.ap_no,d.process_id,d.id, d.dev_no, d.unit, d.offline_reason, d.safa, d.disassembly, d.executor, d.confirmer, d.applicant, d.application_time, d.approver, d.approve_time, d.reset_confirm, d.leak_confirm, d.revoke_confirm, d.lock_confirm, d.lock_confirmer1, d.lock_confirmer2, d.info_confirmer, d.confirm_time, d.remarks, d.temporary_time, d.execution_time, d.status, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.dept_id, d.approve_status, d.lock_confirmer1_name, d.lock_confirmer2_name, d.info_confirmer_name, d.executor_name, d.confirmer_name, d.approver_name, d.applicant_name ,s.dept_name from t_apply_offlinevalve d left join sys_dept s on s.dept_id = d.dept_id SELECT seq_t_apply_offlinevalve.NEXTVAL as id FROM DUAL insert into t_apply_offlinevalve id, dev_no, unit, offline_reason, safa, disassembly, executor, confirmer, applicant, application_time, approver, approve_time, reset_confirm, leak_confirm, revoke_confirm, lock_confirm, lock_confirmer1, lock_confirmer2, info_confirmer, confirm_time, remarks, temporary_time, execution_time, status, del_flag, creater_code, createdate, updater_code, updatedate, dept_id, approve_status, lock_confirmer1_name, lock_confirmer2_name, info_confirmer_name, executor_name, confirmer_name, approver_name, applicant_name, lock_no, #{id}, #{devNo}, #{unit}, #{offlineReason}, #{safa}, #{disassembly}, #{executor}, #{confirmer}, #{applicant}, #{applicationTime}, #{approver}, #{approveTime}, #{resetConfirm}, #{leakConfirm}, #{revokeConfirm}, #{lockConfirm}, #{lockConfirmer1}, #{lockConfirmer2}, #{infoConfirmer}, #{confirmTime}, #{remarks}, #{temporaryTime}, #{executionTime}, #{status}, #{delFlag}, #{createrCode}, #{createdate}, #{updaterCode}, #{updatedate}, #{deptId}, #{approveStatus}, #{lockConfirmer1Name}, #{lockConfirmer2Name}, #{infoConfirmerName}, #{executorName}, #{confirmerName}, #{approverName}, #{applicantName}, #{lockNo}, update t_apply_offlinevalve dev_no = #{devNo}, unit = #{unit}, offline_reason = #{offlineReason}, safa = #{safa}, disassembly = #{disassembly}, executor = #{executor}, confirmer = #{confirmer}, applicant = #{applicant}, application_time = #{applicationTime}, approver = #{approver}, approve_time = #{approveTime}, reset_confirm = #{resetConfirm}, leak_confirm = #{leakConfirm}, lock_no = #{lockNo}, revoke_confirm = #{revokeConfirm}, lock_confirm = #{lockConfirm}, lock_confirmer1 = #{lockConfirmer1}, lock_confirmer2 = #{lockConfirmer2}, info_confirmer = #{infoConfirmer}, confirm_time = #{confirmTime}, remarks = #{remarks}, temporary_time = #{temporaryTime}, execution_time = #{executionTime}, status = #{status}, del_flag = #{delFlag}, updater_code = #{updaterCode}, updatedate = #{updatedate}, dept_id = #{deptId}, approve_status = #{approveStatus}, lock_confirmer1_name = #{lockConfirmer1Name}, lock_confirmer2_name = #{lockConfirmer2Name}, info_confirmer_name = #{infoConfirmerName}, executor_name = #{executorName}, confirmer_name = #{confirmerName}, approver_name = #{approverName}, applicant_name = #{applicantName}, ap_no = #{apNo}, process_id = #{processId}, where id = #{id} update t_apply_offlinevalve set del_flag = 2 where id = #{id} update t_apply_offlinevalve set del_flag = 2 where id in #{id}