select bp.pro_id, bp.pro_name, bp.external_id, bp.external_info, bp.pro_type_id, bp.lon, bp.lat, bp.pro_manager, bp.telphone, bp.plan_start_date, bp.plan_end_date, bp.actual_start_date, bp.actual_end_date, bp.create_by, bp.create_time, bp.update_by, bp.update_time, bp.remark, bp.del_flag, bp.pro_code, sd.dept_name as impUnit, bp.pro_nature, bp.pro_status, bp.i8pro_id, bp.contract_part, bp.pro_center from bm_project bp left join sys_dept sd on sd.dept_id = bp.imp_unit insert into bm_project pro_id, pro_name, external_id, external_info, pro_type_id, lon, lat, pro_manager, telphone, plan_start_date, plan_end_date, actual_start_date, actual_end_date, create_by, create_time, update_by, update_time, remark, del_flag, pro_code, imp_unit, pro_nature, pro_status, i8pro_id, contract_part, pro_center #{proId}, #{proName}, #{externalId}, #{externalInfo}, #{proTypeId}, #{lon}, #{lat}, #{proManager}, #{telphone}, #{planStartDate}, #{planEndDate}, #{actualStartDate}, #{actualEndDate}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, 0, #{proCode}, #{impUnit}, #{proNature}, #{proStatus}, #{i8proId}, #{contractPart}, #{proCenter} update bm_project pro_name = #{proName}, external_id = #{externalId}, external_info = #{externalInfo}, pro_type_id = #{proTypeId}, lon = #{lon}, lat = #{lat}, pro_manager = #{proManager}, telphone = #{telphone}, plan_start_date = #{planStartDate}, plan_end_date = #{planEndDate}, actual_start_date = #{actualStartDate}, actual_end_date = #{actualEndDate}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, pro_code = #{proCode}, imp_unit = #{impUnit}, pro_nature = #{proNature}, pro_status = #{proStatus}, i8pro_id = #{i8proId}, contract_part = #{contractPart}, pro_center = #{proCenter} where pro_id = #{proId} update bm_project set del_flag = 2 where pro_id = #{proId} update bm_project set del_flag = 2 where pro_id in #{proId}