From 37146dfc94b48581c03449a29bafcab0d1d01b4c Mon Sep 17 00:00:00 2001 From: EricaWind Date: Thu, 4 Jan 2018 16:42:06 +0200 Subject: [PATCH] P5-1961. Query to move blacklisted products (only for designers' products) from old site to new one. --- migrations/000.053.sql | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 migrations/000.053.sql diff --git a/migrations/000.053.sql b/migrations/000.053.sql new file mode 100644 index 0000000..99ab905 --- /dev/null +++ b/migrations/000.053.sql @@ -0,0 +1,31 @@ +-- cleaning of all data from new table of blacklisting products +TRUNCATE TABLE "product_blacklist"; + +INSERT INTO product_blacklist (product_id, group_id, language_id, territory_id) + + -- getting all blacklisted designers' canvas products + SELECT ppc.productid, + 2 as groupid, + pcb.language, + pcb.territory + FROM "product-categories_blacklist" pcb + INNER JOIN "designers" d ON pcb.categoryid = d.categoryid + INNER JOIN "product-products_categories" ppc ON pcb.categoryid = ppc.categoryid + WHERE pcb.productgroup = 'canvas' OR pcb.productgroup IS NULL + GROUP BY ppc.productid, groupid, pcb.language, pcb.territory + + UNION + + -- getting all blacklisted designers' wallpaper products + SELECT ppc.productid, + groupid, + pcb.language, + pcb.territory + FROM "product-categories_blacklist" pcb + CROSS JOIN (SELECT groupid from "product-groups" where groupid = 1 OR groupid = 3) as printproducts + INNER JOIN "designers" d ON pcb.categoryid = d.categoryid + INNER JOIN "product-products_categories" ppc ON pcb.categoryid = ppc.categoryid + INNER JOIN "product-products" products ON ppc.productid = products.productid + WHERE pcb.productgroup = 'photo-wallpaper' OR pcb.productgroup IS NULL + GROUP BY ppc.productid, groupid, pcb.language, pcb.territory + ORDER BY productid, territory, language, groupid; \ No newline at end of file