23 lines
718 B
SQL
23 lines
718 B
SQL
-- PW-619: refactor material prices
|
|
|
|
-- create the new price column
|
|
DO $$
|
|
BEGIN
|
|
BEGIN
|
|
ALTER TABLE "product-materials" ADD COLUMN price integer NOT NULL DEFAULT 1;
|
|
EXCEPTION
|
|
WHEN duplicate_column THEN RAISE NOTICE 'column price already exists in "product-materials".';
|
|
END;
|
|
END;
|
|
$$;
|
|
|
|
|
|
-- populate with default data
|
|
UPDATE "product-materials" SET price = 23600 WHERE materialid = 1;
|
|
UPDATE "product-materials" SET price = 35600 WHERE materialid = 2;
|
|
UPDATE "product-materials" SET price = 79920 WHERE materialid = 3;
|
|
UPDATE "product-materials" SET price = 26000 WHERE materialid = 4;
|
|
|
|
|
|
-- drop old views that are no longer used
|
|
DROP VIEW IF EXISTS v_materialprice; |