mirror of
https://github.com/osm-search/Nominatim.git
synced 2024-11-27 10:43:02 +03:00
Always delete old placex entry for type=postcode when inserting a new one into the place table
This commit is contained in:
parent
9e07a197e9
commit
ddf866c4c7
@ -95,10 +95,8 @@ BEGIN
|
|||||||
-- Pure postcodes are never queried from placex so we don't add them.
|
-- Pure postcodes are never queried from placex so we don't add them.
|
||||||
-- location_postcodes is filled from the place table directly.
|
-- location_postcodes is filled from the place table directly.
|
||||||
IF NEW.class = 'place' AND NEW.type = 'postcode' THEN
|
IF NEW.class = 'place' AND NEW.type = 'postcode' THEN
|
||||||
-- Remove old placex entry if the type changed to postcode.
|
-- Remove old placex entry.
|
||||||
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;
|
||||||
DELETE FROM placex where osm_type = NEW.osm_type and osm_id = NEW.osm_id;
|
|
||||||
END IF;
|
|
||||||
RETURN NEW;
|
RETURN NEW;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user