zoukankan      html  css  js  c++  java
  • 省市区三级地区数据库导入

    1.高德地图下载源文件

    https://lbs.amap.com/api/javascript-api/download

     

     

      2.导入数据库

     

     3.处理数据

    ##source最后两位为sort
    UPDATE `Sheet1$` SET sort = SUBSTR(source,5);
    ##source的0000结尾为省000或者00结尾为市
    UPDATE `Sheet1$` SET LEVEL = 3;
    UPDATE `Sheet1$` SET LEVEL = 2 WHERE source RLIKE '.000$' OR source RLIKE '.00$';
    UPDATE `Sheet1$` SET LEVEL = 1 WHERE source RLIKE '.0000$';
    ##更新id,省-SUBSTR(source,1,2)市-SUBSTR(source,1,4)区-source
    UPDATE `Sheet1$` SET id = SUBSTR(source,1,2) WHERE LEVEL = 1;
    UPDATE `Sheet1$` SET id = SUBSTR(source,1,4) WHERE LEVEL = 2;
    UPDATE `Sheet1$` SET id = source WHERE LEVEL = 3;
    ##更新父id
    UPDATE `Sheet1$` SET pid = SUBSTR(source,1,2) WHERE LEVEL = 2;
    UPDATE `Sheet1$` SET pid = SUBSTR(source,1,4) WHERE LEVEL = 3;

    4.检查一下,导入目标表

    ##导入目标表
    INSERT INTO `area`(id,NAME,pid,sort,LEVEL,CODE) SELECT id,NAME,pid,sort,LEVEL,CODE FROM `Sheet1$`
    ##更新错误的部分-香港澳门特别行政区
    UPDATE `area` SET pid='81',LEVEL=2 WHERE pid='8100';
    UPDATE `area` SET pid='82',LEVEL=2 WHERE pid='8200';

  • 相关阅读:
    2018第0次作业
    第八次作业
    第七次作业
    第六次作业
    第四次作业
    第三次作业
    第二次作业
    第3次作业
    第2次作业
    第1次作业
  • 原文地址:https://www.cnblogs.com/i-tao/p/13032015.html
Copyright © 2011-2022 走看看