select d.id, d.propane, d.location_name, d.sample_point, d.sample_date, d.sample_name, d.propylene, d.propadiene, d.acetylene, d.butadiene_12, d.butadiene_13, d.methylacetylene, d.dept_id, d.del_flag, d.create_by, d.create_time, d.update_by, d.update_time ,s.dept_name from t_monthly_quality_report_s5010 d left join sys_dept s on s.dept_id = d.dept_id SELECT seq_t_quality_report_s5010.NEXTVAL as id FROM DUAL insert into t_monthly_quality_report_s5010 id, location_name, sample_point, sample_date, sample_name, propylene, propadiene, acetylene, butadiene_12, butadiene_13, methylacetylene, dept_id, del_flag, create_by, create_time, update_by, update_time, propane, #{id}, #{locationName}, #{samplePoint}, #{sampleDate}, #{sampleName}, #{propylene}, #{propadiene}, #{acetylene}, #{butadiene12}, #{butadiene13}, #{methylacetylene}, #{deptId}, #{delFlag}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{propane}, update t_monthly_quality_report_s5010 location_name = #{locationName}, sample_point = #{samplePoint}, sample_date = #{sampleDate}, sample_name = #{sampleName}, propylene = #{propylene}, propadiene = #{propadiene}, acetylene = #{acetylene}, butadiene_12 = #{butadiene12}, butadiene_13 = #{butadiene13}, methylacetylene = #{methylacetylene}, dept_id = #{deptId}, del_flag = #{delFlag}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, propane = #{propane}, where id = #{id} update t_monthly_quality_report_s5010 set del_flag = 2 where id = #{id} update t_monthly_quality_report_s5010 set del_flag = 2 where id in #{id}