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, IFNULL(line_cable_new_accu_qt,0) line_cable_new_accu_qt, line_overhd_new_plan_qt, IFNULL(line_overhd_new_accu_qt,0) line_overhd_new_accu_qt, dist_trans_new_plan_qt, IFNULL(dist_trans_new_accu_qt,0) dist_trans_new_accu_qt, low_volt_line_plan_qt, IFNULL(low_volt_line_accu_qt,0) low_volt_line_accu_qt, tower_plan_qt, IFNULL(tower_accu_qt,0) tower_accu_qt, ring_cabinet_plan_qt, IFNULL(ring_cabinet_accu_qt,0) ring_cabinet_accu_qt, pole_tab_plan_qt, IFNULL(pole_tab_accu_qt,0) 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, deal_status from ads_cst_hygszdbb_pdmworkcomplestatistics_wf insert into ads_cst_hygszdbb_pdmworkcomplestatistics_wf 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, deal_status, #{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}, #{dealStatus}, update ads_cst_hygszdbb_pdmworkcomplestatistics_wf 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}, deal_status = #{dealStatus}, where id = #{id} delete from ads_cst_hygszdbb_pdmworkcomplestatistics_wf where id = #{id} delete from ads_cst_hygszdbb_pdmworkcomplestatistics_wf where id in #{id}