id, countyId, townId, villageId, blockId, `name`, villages, area, `header`, phone, 
    lng, lat, remarks, `operator`, operateDt, deleted
  
  
  
    
    delete from pr_divide
    where id = #{id,jdbcType=BIGINT}
  
  
    
    insert into pr_divide (id, countyId, townId, 
      villageId, blockId, `name`, 
      villages, area, `header`, 
      phone, lng, lat, remarks, 
      `operator`, operateDt, deleted
      )
    values (#{id,jdbcType=BIGINT}, #{countyid,jdbcType=BIGINT}, #{townid,jdbcType=BIGINT}, 
      #{villageid,jdbcType=BIGINT}, #{blockid,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, 
      #{villages,jdbcType=VARCHAR}, #{area,jdbcType=FLOAT}, #{header,jdbcType=VARCHAR}, 
      #{phone,jdbcType=VARCHAR}, #{lng,jdbcType=DOUBLE}, #{lat,jdbcType=DOUBLE}, #{remarks,jdbcType=VARCHAR}, 
      #{operator,jdbcType=BIGINT}, #{operatedt,jdbcType=TIMESTAMP}, #{deleted,jdbcType=TINYINT}
      )
  
  
    
    insert into pr_divide
    
      
        id,
      
      
        countyId,
      
      
        townId,
      
      
        villageId,
      
      
        blockId,
      
      
        `name`,
      
      
        villages,
      
      
        area,
      
      
        `header`,
      
      
        phone,
      
      
        lng,
      
      
        lat,
      
      
        remarks,
      
      
        `operator`,
      
      
        operateDt,
      
      
        deleted,
      
    
    
      
        #{id,jdbcType=BIGINT},
      
      
        #{countyid,jdbcType=BIGINT},
      
      
        #{townid,jdbcType=BIGINT},
      
      
        #{villageid,jdbcType=BIGINT},
      
      
        #{blockid,jdbcType=BIGINT},
      
      
        #{name,jdbcType=VARCHAR},
      
      
        #{villages,jdbcType=VARCHAR},
      
      
        #{area,jdbcType=FLOAT},
      
      
        #{header,jdbcType=VARCHAR},
      
      
        #{phone,jdbcType=VARCHAR},
      
      
        #{lng,jdbcType=DOUBLE},
      
      
        #{lat,jdbcType=DOUBLE},
      
      
        #{remarks,jdbcType=VARCHAR},
      
      
        #{operator,jdbcType=BIGINT},
      
      
        #{operatedt,jdbcType=TIMESTAMP},
      
      
        #{deleted,jdbcType=TINYINT},
      
    
  
  
    
    update pr_divide
    
      
        countyId = #{countyid,jdbcType=BIGINT},
      
      
        townId = #{townid,jdbcType=BIGINT},
      
      
        villageId = #{villageid,jdbcType=BIGINT},
      
      
        blockId = #{blockid,jdbcType=BIGINT},
      
      
        `name` = #{name,jdbcType=VARCHAR},
      
      
        villages = #{villages,jdbcType=VARCHAR},
      
      
        area = #{area,jdbcType=FLOAT},
      
      
        `header` = #{header,jdbcType=VARCHAR},
      
      
        phone = #{phone,jdbcType=VARCHAR},
      
      
        lng = #{lng,jdbcType=DOUBLE},
      
      
        lat = #{lat,jdbcType=DOUBLE},
      
      
        remarks = #{remarks,jdbcType=VARCHAR},
      
      
        `operator` = #{operator,jdbcType=BIGINT},
      
      
        operateDt = #{operatedt,jdbcType=TIMESTAMP},
      
      
        deleted = #{deleted,jdbcType=TINYINT},
      
    
    where id = #{id,jdbcType=BIGINT}
  
  
    
    update pr_divide
    set countyId = #{countyid,jdbcType=BIGINT},
      townId = #{townid,jdbcType=BIGINT},
      villageId = #{villageid,jdbcType=BIGINT},
      blockId = #{blockid,jdbcType=BIGINT},
      `name` = #{name,jdbcType=VARCHAR},
      villages = #{villages,jdbcType=VARCHAR},
      area = #{area,jdbcType=FLOAT},
      `header` = #{header,jdbcType=VARCHAR},
      phone = #{phone,jdbcType=VARCHAR},
      lng = #{lng,jdbcType=DOUBLE},
      lat = #{lat,jdbcType=DOUBLE},
      remarks = #{remarks,jdbcType=VARCHAR},
      `operator` = #{operator,jdbcType=BIGINT},
      operateDt = #{operatedt,jdbcType=TIMESTAMP}
    where id = #{id,jdbcType=BIGINT}
  
  
  
  
  
  
  
    update pr_divide set deleted = 1
    
      
        AND id = ${id}