From 1432fb1ad62341aa838d0749b2f88e929aa494ca Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Mon, 25 May 2009 14:50:23 +0000 Subject: [PATCH] Der Lieferant der Ware ist jetzt ein Auswahlfeld (vendor.id == makemodel.make) Falls eine Freitext-Eingabe existiert, die dem Namen entspricht, wird diese direkt angelegt. --- sql/Pg-upgrade2/change_makemodel_vendor_id.sql | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 sql/Pg-upgrade2/change_makemodel_vendor_id.sql diff --git a/sql/Pg-upgrade2/change_makemodel_vendor_id.sql b/sql/Pg-upgrade2/change_makemodel_vendor_id.sql new file mode 100644 index 000000000..81afe3fdc --- /dev/null +++ b/sql/Pg-upgrade2/change_makemodel_vendor_id.sql @@ -0,0 +1,11 @@ +-- @tag: change_makemodel_vendor_id +-- @description: Der Lieferant der Ware ist jetzt ein Auswahlfeld (vendor.id == makemodel.make) Falls eine Freitext-Eingabe existiert, die dem Namen entspricht, wird diese direkt angelegt. +-- @depends: release_2_4_3 +UPDATE makemodel +SET make = + (SELECT vendor.id + FROM vendor + WHERE vendor.name ILIKE '%' || makemodel.make || '%' + LIMIT 1) +WHERE COALESCE(makemodel.make, '') <> ''; + -- 2.20.1