Merge branch 'b-3.6.1' of ../kivitendo-erp_20220811
[kivitendo-erp.git] / sql / Pg-upgrade2 / contact_departments_own_table.sql
1 -- @tag: contact_departments_own_table
2 -- @description: Eigene Tabelle für Abteilungen bei Ansprechpersonen
3 -- @depends: release_3_5_5
4
5 CREATE TABLE contact_departments (
6   id          SERIAL,
7   description TEXT    NOT NULL,
8   PRIMARY KEY (id),
9   UNIQUE (description)
10 );
11
12 UPDATE contacts SET cp_abteilung = trim(cp_abteilung) WHERE cp_abteilung NOT LIKE trim(cp_abteilung);
13
14 INSERT INTO contact_departments (description)
15   SELECT DISTINCT cp_abteilung FROM contacts WHERE cp_abteilung IS NOT NULL AND cp_abteilung NOT LIKE '' ORDER BY cp_abteilung;