select batch_id, batch_name, batch_code, plan_year, id, pro_code, pro_name, sort_serial, small_village_name, village_name, complete_flag, pro_category, line_cable_new_plan_qt, line_cable_new_accu_qt, line_overhd_new_plan_qt, line_overhd_new_accu_qt, dist_trans_new_plan_qt, dist_trans_new_accu_qt, low_volt_line_plan_qt, low_volt_line_accu_qt, tower_plan_qt, tower_accu_qt, ring_cabinet_plan_qt, ring_cabinet_accu_qt, pole_tab_plan_qt, pole_tab_accu_qt, std_org_no, std_org_nm, std_city_org_no, std_city_org_nm, std_county_org_no, std_county_org_nm, data_dt, etl_tm, line_cable_new_accu_qt_week, line_overhd_new_accu_qt_week, dist_trans_new_accu_qt_week, low_volt_line_accu_qt_week, tower_accu_qt_week, ring_cabinet_accu_qt_week, pole_tab_accu_qt_week, line_cable_new_accu_qt_work, line_overhd_new_accu_qt_work, dist_trans_new_accu_qt_work, low_volt_line_accu_qt_work, tower_accu_qt_work, ring_cabinet_accu_qt_work, pole_tab_accu_qt_work, line_cable_new_accu_qt_work_week, line_overhd_new_accu_qt_work_week, dist_trans_new_accu_qt_work_week, low_volt_line_accu_qt_work_week, tower_accu_qt_work_week, ring_cabinet_accu_qt_work_week, pole_tab_accu_qt_work_week, exc_type,work_total,
line_cable_new_accu_qt_exc_type,line_overhd_new_accu_qt_exc_type,dist_trans_new_accu_qt_exc_type,low_volt_line_accu_qt_exc_type,tower_accu_qt_exc_type,ring_cabinet_accu_qt_exc_type,pole_tab_accu_qt_exc_type
from pdm_work_comple_statistics
insert into pdm_work_comple_statistics
batch_id,
batch_name,
batch_code,
plan_year,
id,
pro_code,
pro_name,
sort_serial,
small_village_name,
village_name,
complete_flag,
pro_category,
line_cable_new_plan_qt,
line_cable_new_accu_qt,
line_overhd_new_plan_qt,
line_overhd_new_accu_qt,
dist_trans_new_plan_qt,
dist_trans_new_accu_qt,
low_volt_line_plan_qt,
low_volt_line_accu_qt,
tower_plan_qt,
tower_accu_qt,
ring_cabinet_plan_qt,
ring_cabinet_accu_qt,
pole_tab_plan_qt,
pole_tab_accu_qt,
std_org_no,
std_org_nm,
std_city_org_no,
std_city_org_nm,
std_county_org_no,
std_county_org_nm,
data_dt,
etl_tm,
line_cable_new_accu_qt_week,
line_overhd_new_accu_qt_week,
dist_trans_new_accu_qt_week,
low_volt_line_accu_qt_week,
tower_accu_qt_week,
ring_cabinet_accu_qt_week,
pole_tab_accu_qt_week,
line_cable_new_accu_qt_work,
line_overhd_new_accu_qt_work,
dist_trans_new_accu_qt_work,
low_volt_line_accu_qt_work,
tower_accu_qt_work,
ring_cabinet_accu_qt_work,
pole_tab_accu_qt_work,
line_cable_new_accu_qt_work_week,
line_overhd_new_accu_qt_work_week,
dist_trans_new_accu_qt_work_week,
low_volt_line_accu_qt_work_week,
tower_accu_qt_work_week,
ring_cabinet_accu_qt_work_week,
pole_tab_accu_qt_work_week,
exc_type,
work_total,
line_cable_new_accu_qt_exc_type,
line_overhd_new_accu_qt_exc_type,
dist_trans_new_accu_qt_exc_type,
low_volt_line_accu_qt_exc_type,
tower_accu_qt_exc_type,
ring_cabinet_accu_qt_exc_type,
pole_tab_accu_qt_exc_type,
#{batchId},
#{batchName},
#{batchCode},
#{planYear},
#{id},
#{proCode},
#{proName},
#{sortSerial},
#{smallVillageName},
#{villageName},
#{completeFlag},
#{proCategory},
#{lineCableNewPlanQt},
#{lineCableNewAccuQt},
#{lineOverhdNewPlanQt},
#{lineOverhdNewAccuQt},
#{distTransNewPlanQt},
#{distTransNewAccuQt},
#{lowVoltLinePlanQt},
#{lowVoltLineAccuQt},
#{towerPlanQt},
#{towerAccuQt},
#{ringCabinetPlanQt},
#{ringCabinetAccuQt},
#{poleTabPlanQt},
#{poleTabAccuQt},
#{stdOrgNo},
#{stdOrgNm},
#{stdCityOrgNo},
#{stdCityOrgNm},
#{stdCountyOrgNo},
#{stdCountyOrgNm},
#{dataDt},
#{etlTm},
#{lineCableNewAccuQtWeek},
#{lineOverhdNewAccuQtWeek},
#{distTransNewAccuQtWeek},
#{lowVoltLineAccuQtWeek},
#{towerAccuQtWeek},
#{ringCabinetAccuQtWeek},
#{poleTabAccuQtWeek},
#{lineCableNewAccuQtWork},
#{lineOverhdNewAccuQtWork},
#{distTransNewAccuQtWork},
#{lowVoltLineAccuQtWork},
#{towerAccuQtWork},
#{ringCabinetAccuQtWork},
#{poleTabAccuQtWork},
#{lineCableNewAccuQtWorkWeek},
#{lineOverhdNewAccuQtWorkWeek},
#{distTransNewAccuQtWorkWeek},
#{lowVoltLineAccuQtWorkWeek},
#{towerAccuQtWorkWeek},
#{ringCabinetAccuQtWorkWeek},
#{poleTabAccuQtWorkWeek},
#{excType},
#{workTotal},
#{lineCableNewAccuQtExcType},
#{lineOverhdNewAccuQtExcType},
#{distTransNewAccuQtExcType},
#{lowVoltLineAccuQtExcType},
#{towerAccuQtExcType},
#{ringCabinetAccuQtExcType},
#{poleTabAccuQtExcType},
update pdm_work_comple_statistics
batch_id = #{batchId},
batch_name = #{batchName},
batch_code = #{batchCode},
plan_year = #{planYear},
pro_code = #{proCode},
pro_name = #{proName},
sort_serial = #{sortSerial},
small_village_name = #{smallVillageName},
village_name = #{villageName},
complete_flag = #{completeFlag},
pro_category = #{proCategory},
line_cable_new_plan_qt = #{lineCableNewPlanQt},
line_cable_new_accu_qt = #{lineCableNewAccuQt},
line_overhd_new_plan_qt = #{lineOverhdNewPlanQt},
line_overhd_new_accu_qt = #{lineOverhdNewAccuQt},
dist_trans_new_plan_qt = #{distTransNewPlanQt},
dist_trans_new_accu_qt = #{distTransNewAccuQt},
low_volt_line_plan_qt = #{lowVoltLinePlanQt},
low_volt_line_accu_qt = #{lowVoltLineAccuQt},
tower_plan_qt = #{towerPlanQt},
tower_accu_qt = #{towerAccuQt},
ring_cabinet_plan_qt = #{ringCabinetPlanQt},
ring_cabinet_accu_qt = #{ringCabinetAccuQt},
pole_tab_plan_qt = #{poleTabPlanQt},
pole_tab_accu_qt = #{poleTabAccuQt},
std_org_no = #{stdOrgNo},
std_org_nm = #{stdOrgNm},
std_city_org_no = #{stdCityOrgNo},
std_city_org_nm = #{stdCityOrgNm},
std_county_org_no = #{stdCountyOrgNo},
std_county_org_nm = #{stdCountyOrgNm},
data_dt = #{dataDt},
etl_tm = #{etlTm},
line_cable_new_accu_qt_week = #{lineCableNewAccuQtWeek},
line_overhd_new_accu_qt_week = #{lineOverhdNewAccuQtWeek},
dist_trans_new_accu_qt_week = #{distTransNewAccuQtWeek},
low_volt_line_accu_qt_week = #{lowVoltLineAccuQtWeek},
tower_accu_qt_week = #{towerAccuQtWeek},
ring_cabinet_accu_qt_week = #{ringCabinetAccuQtWeek},
pole_tab_accu_qt_week = #{poleTabAccuQtWeek},
line_cable_new_accu_qt_work = #{lineCableNewAccuQtWork},
line_overhd_new_accu_qt_work = #{lineOverhdNewAccuQtWork},
dist_trans_new_accu_qt_work = #{distTransNewAccuQtWork},
low_volt_line_accu_qt_work = #{lowVoltLineAccuQtWork},
tower_accu_qt_work = #{towerAccuQtWork},
ring_cabinet_accu_qt_work = #{ringCabinetAccuQtWork},
pole_tab_accu_qt_work = #{poleTabAccuQtWork},
line_cable_new_accu_qt_work_week = #{lineCableNewAccuQtWorkWeek},
line_overhd_new_accu_qt_work_week = #{lineOverhdNewAccuQtWorkWeek},
dist_trans_new_accu_qt_work_week = #{distTransNewAccuQtWorkWeek},
low_volt_line_accu_qt_work_week = #{lowVoltLineAccuQtWorkWeek},
tower_accu_qt_work_week = #{towerAccuQtWorkWeek},
ring_cabinet_accu_qt_work_week = #{ringCabinetAccuQtWorkWeek},
pole_tab_accu_qt_work_week = #{poleTabAccuQtWorkWeek},
exc_type = #{excType},
work_total = #{workTotal},
line_cable_new_accu_qt_exc_type = #{lineCableNewAccuQtExcType},
line_overhd_new_accu_qt_exc_type = #{lineOverhdNewAccuQtExcType},
dist_trans_new_accu_qt_exc_type = #{distTransNewAccuQtExcType},
low_volt_line_accu_qt_exc_type = #{lowVoltLineAccuQtExcType},
tower_accu_qt_exc_type = #{towerAccuQtExcType},
ring_cabinet_accu_qt_exc_type = #{ringCabinetAccuQtExcType},
pole_tab_accu_qt_exc_type = #{poleTabAccuQtExcType},
where id = #{id}
delete from pdm_work_comple_statistics where id = #{id}
delete from pdm_work_comple_statistics where id in
#{id}