]> git.openstreetmap.org Git - nominatim.git/blobdiff - sql/functions.sql
remove landuses if the name is removed
[nominatim.git] / sql / functions.sql
index d9a5d1be80a9e28d1826442127000d36fb4911a4..62847e39a1b79dc1f8399e8ce8d97207ad7dba95 100644 (file)
@@ -2045,6 +2045,8 @@ BEGIN
 
   -- Just block these - lots and pointless
   IF NEW.class in ('landuse','natural') and NEW.name is null THEN
 
   -- Just block these - lots and pointless
   IF NEW.class in ('landuse','natural') and NEW.name is null THEN
+    -- if the name tag was removed, older versions might still be lurking in the place table
+    DELETE FROM place where osm_type = NEW.osm_type and osm_id = NEW.osm_id and class = NEW.class and type = NEW.type;
     RETURN null;
   END IF;
 
     RETURN null;
   END IF;