i-tao

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\';

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-04
  • 2021-12-04
  • 2021-10-09
  • 2022-12-23
  • 2021-12-04
  • 2021-11-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案