select id, enterprise_id, create_id, create_by, create_time, update_id, update_by, update_time, remark, user_id, dept_id, district, planned_year, is_point, enterprise_name, law_sort, law_areas, law_level, law_hierarchy, planned_month, status, check_status, check_id, check_ageing, uuto, check_time from b_plan_enterprise delete from b_plan_enterprise where plan_id = #{planId} UPDATE b_plan_enterprise SET status = 1 WHERE id in #{item} update b_plan_enterprise enterprise_id=#{enterpriseId}, district=#{district}, planned_year=#{plannedYear}, is_point=#{isPoint}, enterprise_name=#{enterpriseName}, law_sort=#{lawSort}, law_areas=#{lawAreas}, law_level=#{lawLevel}, law_hierarchy=#{lawHierarchy}, planned_month=#{plannedMonth}, status=#{status}, create_id=#{createId}, create_by=#{createBy}, create_time=#{createTime}, update_id=#{updateId}, update_by=#{updateBy}, update_time=#{updateTime}, remark=#{remark}, user_id=#{userId}, dept_id=#{deptId}, uuto =#{uuto}, where id = #{id} UPDATE b_enterprise_new a INNER JOIN ( SELECT USC_CODE, MAX_EXAMINE_END_TIME FROM ( SELECT ROW_NUMBER ( ) over ( PARTITION BY USC_CODE ORDER BY EXAMINE_END_TIME DESC ) rowId, USC_CODE, EXAMINE_END_TIME AS MAX_EXAMINE_END_TIME FROM sz_enfor_examine ) S WHERE rowId = 1 ) c ON a.enterprise_id = c.USC_CODE SET a.EXAMINE_END_TIME = c.MAX_EXAMINE_END_TIME insert into b_plan_enterprise enterprise_id, district, planned_year, is_point, enterprise_name, law_sort, law_areas, law_level, law_hierarchy, planned_month, status, create_id, create_by, create_time, update_id, update_by, update_time, remark, user_id, dept_id, uuto, check_status, #{enterpriseId}, #{district}, #{plannedYear}, #{isPoint}, #{enterpriseName}, #{lawSort}, #{lawAreas}, #{lawLevel}, #{lawHierarchy}, #{plannedMonth}, #{status}, create_id, #{createBy}, #{createTime}, #{updateId}, #{updateBy}, #{updateTime}, #{remark}, #{userId}, #{deptId}, #{uuto}, #{checkStatus},