]> git.openstreetmap.org Git - nominatim.git/commitdiff
Always delete old placex entry for type=postcode when inserting a new one into the...
authorAntoJvlt <antonin.jolivat@gmail.com>
Sat, 12 Jun 2021 13:35:51 +0000 (15:35 +0200)
committerAntoJvlt <antonin.jolivat@gmail.com>
Sat, 12 Jun 2021 13:35:51 +0000 (15:35 +0200)
lib-sql/functions/place_triggers.sql

index 43bae85631b1cbffc5d003a9fecd7d354f7a6c14..dd0f16623e55cacecbd6f7c5baddc611b5ac033a 100644 (file)
@@ -95,10 +95,8 @@ BEGIN
     -- Pure postcodes are never queried from placex so we don't add them.
     -- location_postcodes is filled from the place table directly.
     IF NEW.class = 'place' AND NEW.type = 'postcode' THEN
-      -- Remove old placex entry if the type changed to postcode.
-      IF existingplacex.type IS NOT NULL AND existingplacex.type != 'postcode' THEN
-        DELETE FROM placex where osm_type = NEW.osm_type and osm_id = NEW.osm_id;
-      END IF;
+      -- Remove old placex entry.
+      DELETE FROM placex where osm_type = NEW.osm_type and osm_id = NEW.osm_id;
       RETURN NEW;
     END IF;