From a468a01d9ca0fe7e751b58d7ffd0bc980e006085 Mon Sep 17 00:00:00 2001 From: Mario de Frutos Date: Tue, 6 Mar 2018 18:46:57 +0100 Subject: [PATCH] Make the patch ideompotent --- .../patches/20160622_countries_synonym_congo.sql | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/geocoder/admin0/patches/20160622_countries_synonym_congo.sql b/geocoder/admin0/patches/20160622_countries_synonym_congo.sql index 7b29e0d..77bc40f 100644 --- a/geocoder/admin0/patches/20160622_countries_synonym_congo.sql +++ b/geocoder/admin0/patches/20160622_countries_synonym_congo.sql @@ -1,3 +1,9 @@ -- Patch 0.0.1 data version -20160622 - -INSERT INTO admin0_synonyms (name, rank, adm0_a3) VALUES ('Republic of the Congo', 10, 'COG'); \ No newline at end of file +DO $$ + DECLARE exiting INTEGER; +BEGIN + SELECT count(*) FROM admin0_synonyms WHERE name = 'Republic of the Congo' AND adm0_a3 = 'COG' and rank = 10 INTO exiting; + IF exiting = 0 THEN + INSERT INTO admin0_synonyms (name, rank, adm0_a3) VALUES ('Republic of the Congo', 10, 'COG'); + END IF; +END$$;