From 69b828ece5e3a5567c88951fe81c69d0c2af139c Mon Sep 17 00:00:00 2001 From: Carla Date: Mon, 6 Oct 2014 11:39:36 +0200 Subject: [PATCH] Adds iso3 code for specific case where adm0_a3 doesn't match --- geocoder/admin0/sql/build_synonym_table.sql | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/geocoder/admin0/sql/build_synonym_table.sql b/geocoder/admin0/sql/build_synonym_table.sql index 88494cd..d496e25 100644 --- a/geocoder/admin0/sql/build_synonym_table.sql +++ b/geocoder/admin0/sql/build_synonym_table.sql @@ -16,6 +16,14 @@ INSERT INTO admin0_synonyms (name, rank, adm0_a3) SELECT name, 0, adm0_a3 FROM ne_admin0_v3; +-- insert data from ne_admin_0 into admin0_synonyms +-- the name column is assigned a rank of 0 for cases where adm0_a3 is not iso_a3 + +INSERT INTO admin0_synonyms (name, rank, adm0_a3) + SELECT name, 0, iso_a3 + FROM ne_admin0_v3 + WHERE adm0_a3 NOT LIKE iso_a3 AND iso_a3 NOT LIKE '-99'; + -- separate data from the name_alt column from ne_admin0_v3 using `|` as a delimiter -- and insert into admin1_synonyms as new rows with a rank=1 INSERT INTO admin0_synonyms (name, rank, adm0_a3)