1,高德地图下载源文件
https://lbs.amap.com/api/javascript-api/download
2,解压后,格式为
3,打开exel文件lingcun为.csv文件,注意一定是逗号隔开的这种
4,用记事本打开,另存为编码格式选择为utf=8的文件
5,打开navicat ,选中某个数据库—》表
6,右击,选择导入向导选项,选择CSV文件
一直下一步,最后这一步选择复制,然后下一步,点击开始,数据导入完成后关闭
7,打开数据库中的地区表是这样的
8,根据业务改造
因为公司业务需要,三级展示区域
涉及到三级联动,根据父级查找下一级的区域
对数据库的字段做了转换,中文名===》name,adarea===>id,citycode===>parent_id app_id 应用appID
sql改造
#更新为一个不存在parentId,方便处理(后续更新出故障,直接初始化) update amap set parent_id=2000 select ww.id from (select id from amap where substring(id,3)='0000') ww #更新第一级 update amap set parent_id=0 where id in (select ww.id id from (select id from amap where substring(id,3)='0000') ww ) ; #第二级更新 update amap,(select id from amap where substring(id,5)='00' and parent_id !=0) ww set amap.parent_id=CONCAT(left(ww.id,2),'0000') where amap.id=ww.id; #第三级更新 update amap,(select id from amap where substring(id,5)!='00') ww set amap.parent_id=CONCAT(left(ww.id,4),'00') where amap.id=ww.id;
注意:省直管市,省直管县特殊处理