一、补0操作
在采集高德地图的POI时,我使用了一张表来存储所有的POI类型,,但导入后,发现类型定义成Integer类型了,所以存入的类型本来前面有0的都没了,所以先把字段改回text类型,然后给类型补0。
UPDATE typecode
SET typecode = '0' || typecode-- 拼接前缀0,5位→6位
WHERE LENGTH(typecode) = 5; -- 仅更新长度为5的记录
二、拆分操作
爬取下来是location字段,但要导入GIS软件时,必要把long和lat,
所以再用sql转一下
UPDATE pois
SET "long" = CAST(SUBSTR(location, 1, INSTR(location, ',') - 1) AS REAL),
"lat" = CAST(SUBSTR(location, INSTR(location, ',') + 1) AS REAL)
WHERE location IS NOT NULL
AND INSTR(location, ',') > 0;
这样location就转换成经纬度了。
6260

被折叠的 条评论
为什么被折叠?



