Prevent from updating more than once

This commit is contained in:
Alex Martín
2018-03-06 18:09:45 +01:00
parent 25a2cf2483
commit a6c118ceb0

View File

@@ -1 +1,8 @@
insert into admin0_synonyms (name, rank, adm0_a3, name_) select name, rank, 'SSD' as adm0_a3, name_ from admin0_synonyms where adm0_a3 = 'SDS';
DO $$
DECLARE updated INTEGER;
BEGIN
SELECT count(*) FROM admin0_synonyms WHERE adm0_a3 = 'SSD' INTO updated
IF updated = 0 THEN
INSERT INTO admin0_synonyms (name, rank, adm0_a3, name_) SELECT name, rank, 'SSD' AS adm0_a3, name_ FROM admin0_synonyms WHERE adm0_a3 = 'SDS';
END IF;
END