Implement feature X to enhance user experience and optimize performance

This commit is contained in:
Nils-Johan Gynther
2026-04-19 22:24:10 +02:00
parent ee2da83c71
commit 3270fab2fc
+534 -7
View File
@@ -1,13 +1,540 @@
-- ============================================================
-- Generiska produkter seedade till djupaste möjliga kategori
-- Skapad automatiskt utifrån matvaror_sverige.csv och kategori-struktur
-- Generisk produktseed baserad på matvaror_sverige.csv
-- Placerar varje produkt i djupaste möjliga befintliga kategori.
--
-- normalizedName = trim + lowercase + strip diacritics + strip non-alphanum + no spaces
-- Säkert att köra flera gånger tack vare INSERT IGNORE (unik på normalizedName).
--
-- Kör på servern:
-- DB_PASS=$(grep MARIADB_ROOT_PASSWORD .env | cut -d= -f2)
-- docker exec -i recipe-db mariadb -uroot -p"$DB_PASS" recipe_app < db/seeds/products_seed.sql
-- ============================================================
-- Torkade kryddor under "Kryddor & smaksättare"
INSERT INTO Product (name, categoryId) SELECT 'Chiliflingor', c.id FROM Category c WHERE c.name = 'Kryddor & smaksättare';
INSERT INTO Product (name, categoryId) SELECT 'Chilipulver', c.id FROM Category c WHERE c.name = 'Kryddor & smaksättare';
INSERT INTO Product (name, categoryId) SELECT 'Curry (mild)', c.id FROM Category c WHERE c.name = 'Kryddor & smaksättare';
INSERT INTO Product (name, categoryId) SELECT 'Curry (stark)', c.id FROM Category c WHERE c.name = 'Kryddor & smaksättare';
-- ============================================================
-- FRUKT (L2 under Frukt & Grönt)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Ananas', 'ananas', (SELECT id FROM `Category` WHERE name = 'Frukt' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Banan', 'banan', (SELECT id FROM `Category` WHERE name = 'Frukt' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kiwi', 'kiwi', (SELECT id FROM `Category` WHERE name = 'Frukt' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Mango', 'mango', (SELECT id FROM `Category` WHERE name = 'Frukt' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Päron', 'paron', (SELECT id FROM `Category` WHERE name = 'Frukt' LIMIT 1));
-- ============================================================
-- CITRUSFRUKT (L3 under Frukt & Grönt > Frukt)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Apelsin', 'apelsin', (SELECT id FROM `Category` WHERE name = 'Citrusfrukt' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Citron', 'citron', (SELECT id FROM `Category` WHERE name = 'Citrusfrukt' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Lime', 'lime', (SELECT id FROM `Category` WHERE name = 'Citrusfrukt' LIMIT 1));
-- ============================================================
-- DRUVOR (L3 under Frukt & Grönt > Frukt)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Druvor', 'druvor', (SELECT id FROM `Category` WHERE name = 'Druvor' LIMIT 1));
-- ============================================================
-- FÄRSKA BÄR (L2 under Frukt & Grönt)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Blåbär', 'blabar', (SELECT id FROM `Category` WHERE name = 'Färska bär' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Hallon', 'hallon', (SELECT id FROM `Category` WHERE name = 'Färska bär' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Jordgubbar','jordgubbar',(SELECT id FROM `Category` WHERE name = 'Färska bär' LIMIT 1));
-- ============================================================
-- PAPRIKA (L3 under Frukt & Grönt > Grönsaker)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Paprika', 'paprika', (SELECT id FROM `Category` WHERE name = 'Paprika' LIMIT 1));
-- ============================================================
-- TOMATER (L3 under Frukt & Grönt > Grönsaker)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Tomat', 'tomat', (SELECT id FROM `Category` WHERE name = 'Tomater' LIMIT 1));
-- ============================================================
-- ÖVRIGA GRÖNSAKER (L3 under Frukt & Grönt > Grönsaker)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Aubergine', 'aubergine', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Avokado', 'avokado', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Blomkål', 'blomkal', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Broccoli', 'broccoli', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Grönkål', 'gronkal', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Gurka', 'gurka', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Lök', 'lok', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Purjolök', 'purjolok', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Rödlök', 'rodlok', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Sallad', 'sallad', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Selleri', 'selleri', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Spenat', 'spenat', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Vitlök', 'vitlok', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Vitkål', 'vitkal', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1));
-- ============================================================
-- ROTSAKER (L3 under Frukt & Grönt > Potatis & rotsaker)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kålrot', 'kalrot', (SELECT id FROM `Category` WHERE name = 'Rotsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Morot', 'morot', (SELECT id FROM `Category` WHERE name = 'Rotsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Palsternacka', 'palsternacka', (SELECT id FROM `Category` WHERE name = 'Rotsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Rödbeta', 'rodbeta', (SELECT id FROM `Category` WHERE name = 'Rotsaker' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Sötpotatis', 'sotpotatis', (SELECT id FROM `Category` WHERE name = 'Rotsaker' LIMIT 1));
-- ============================================================
-- POTATIS & ROTSAKER (L2 under Frukt & Grönt)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Potatis', 'potatis', (SELECT id FROM `Category` WHERE name = 'Potatis & rotsaker' LIMIT 1));
-- ============================================================
-- FLÄSK (L3 under Kött, chark & fågel > Kött)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Fläskfilé', 'flaskfile', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Fläskkarré', 'flaskkarre', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Fläskkotlett', 'flaskkotlett', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Fläskrevben', 'flaskrevben', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Fläsksidfläsk', 'flasksidflask', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Fläskytterfilé', 'flaskytterfile', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1));
-- ============================================================
-- FÄRDIGLAGAT & PANNFÄRDIGT (L3 under Kött, chark & fågel > Kött)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Köttbullar', 'kottbullar', (SELECT id FROM `Category` WHERE name = 'Färdiglagat & pannfärdigt' LIMIT 1));
-- ============================================================
-- KÖTT (L2 under Kött, chark & fågel)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Blandfärs', 'blandfars', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Entrecote', 'entrecote', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kalvfilé', 'kalvfile', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kalvkotlett', 'kalvkotlett', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Köttfärs', 'kottfars', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Lammbog', 'lammbog', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Lammfärs', 'lammfars', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Lammhals', 'lammhals', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Lammkotlett', 'lammkotlett', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Lammrack', 'lammrack', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Lammrevben', 'lammrevben', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Lammstek', 'lammstek', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Nötfärs', 'notfars', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Oxfile', 'oxfile', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Oxhjärta', 'oxhjarta', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Oxlever', 'oxlever', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Råbiff', 'rabiff', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Renkött', 'renkott', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Rimmat kött', 'rimmatkott', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Skinka', 'skinka', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Tartar', 'tartar', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Vildsvin', 'vildsvin', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Viltkött', 'viltkott', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Älgkött', 'algkott', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1));
-- ============================================================
-- KORV (befintlig kategori under Kött, chark & fågel)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Falukorv', 'falukorv', (SELECT id FROM `Category` WHERE name = 'Korv' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Korv', 'korv', (SELECT id FROM `Category` WHERE name = 'Korv' LIMIT 1));
-- ============================================================
-- FÅGEL (L2 under Kött, chark & fågel)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Anka', 'anka', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Ankbröst', 'ankbrost', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Fasan', 'fasan', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Gås', 'gas', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kalkon', 'kalkon', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kalkonfilé', 'kalkonfile', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kalkonfärs', 'kalkonfars', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kyckling', 'kyckling', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingben', 'kycklingben', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingben (lårben)', 'kycklingbenlarben', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingben (vingben)', 'kycklingbenvingben', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingbröst', 'kycklingbrost', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingfilé', 'kycklingfile', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingfärs', 'kycklingfars', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklinggrund', 'kycklinggrund', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklinghals', 'kycklinghals', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklinghel', 'kycklinghel', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklinghjärta', 'kycklinghjarta', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingkarré', 'kycklingkarre', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingklubba', 'kycklingklubba', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingkropp', 'kycklingkropp', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklinglever', 'kycklinglever', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklinglår', 'kycklinglar', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingmälta', 'kycklingmalta', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingrevben', 'kycklingrevben', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kycklingvinge', 'kycklingvinge', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1));
-- ============================================================
-- FISK (L2 under Övrigt — eller befintlig Fisk & skaldjur)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Bläckfisk', 'blackfisk', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Fisk', 'fisk', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Lax', 'lax', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Musslor', 'musslor', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Räkor', 'rakor', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Sill', 'sill', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Strömming', 'stromming', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Torskrygg', 'torskrygg', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1));
-- ============================================================
-- MEJERI, OST & ÄGG (L1 — ingen mer specifik L2/L3 för dessa)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Ägg', 'agg', (SELECT id FROM `Category` WHERE name = 'Mejeri, ost & ägg' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Fil', 'fil', (SELECT id FROM `Category` WHERE name = 'Mejeri, ost & ägg' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Grädde', 'gradde', (SELECT id FROM `Category` WHERE name = 'Mejeri, ost & ägg' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Gräddfil', 'graddfil', (SELECT id FROM `Category` WHERE name = 'Mejeri, ost & ägg' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Mjölk', 'mjolk', (SELECT id FROM `Category` WHERE name = 'Mejeri, ost & ägg' LIMIT 1));
-- ============================================================
-- OST (L2 under Mejeri, ost & ägg)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Ost', 'ost', (SELECT id FROM `Category` WHERE name = 'Ost' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Ostskivor', 'ostskivor', (SELECT id FROM `Category` WHERE name = 'Ost' LIMIT 1));
-- ============================================================
-- MELLANMÅL & DESSERTER (L2 under Mejeri, ost & ägg)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Glass', 'glass', (SELECT id FROM `Category` WHERE name = 'Mellanmål & desserter' LIMIT 1));
-- ============================================================
-- KRYDDOR & SMAKSÄTTARE (L2 under Skafferi) — torkade kryddor
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Chiliflingor', 'chiliflingor', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Chilipulver', 'chilipulver', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Curry (mild)', 'currymild', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Curry (stark)', 'currystark', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Dill', 'dill', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Ingefärspulver', 'ingefarspulver', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kanelstång', 'kanelstang', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Korianderfrön', 'korianderfron', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kryddor', 'kryddor', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kumminsfrön', 'kumminsfron', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Malen kanel', 'malenkanel', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Malet kummin', 'maletkummin', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Oregano', 'oregano', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Paprikapulver', 'paprikapulver', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Persilja', 'persilja', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Rosmarin', 'rosmarin', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Rökt paprikapulver', 'roktpaprikapulver', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Salt', 'salt', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Stark paprikapulver', 'starkpaprikapulver',(SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Svartpeppar', 'svartpeppar', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Söt paprikapulver', 'sotpaprikapulver', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Timjan', 'timjan', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Vitpeppar', 'vitpeppar', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Torkad basilika', 'torkadbasilika', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Torkad chili', 'torkadchili', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Torkad dill', 'torkaddill', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Torkad ingefära', 'torkadingefara', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Torkad koriander', 'torkadkoriander', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Torkad oregano', 'torkadoregano', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Torkad persilja', 'torkadpersilja', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Torkad rosmarin', 'torkadrosmarin', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Torkad timjan', 'torkadtimjan', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1));
-- ============================================================
-- ÖVRIGA SMAKSÄTTARE (L3 under Kryddor & smaksättare) — färska kryddor
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Basilika', 'basilika', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Färsk basilika', 'farskbasilika', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Färsk chili', 'farskchili', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Färsk dill', 'farskdill', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Färsk ingefära', 'farskingefara', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Färsk koriander', 'farskkoriander',(SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Färsk oregano', 'farskoregano', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Färsk persilja', 'farskpersilja', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Färsk rosmarin', 'farskrosmarin', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Färsk timjan', 'farsktimjan', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Fryst dill', 'frystdill', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Fryst persilja', 'frystpersilja', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1));
-- ============================================================
-- PASTA (L3 under Skafferi > Pasta, ris & matgryn)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Lasagne', 'lasagne', (SELECT id FROM `Category` WHERE name = 'Pasta' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Pasta', 'pasta', (SELECT id FROM `Category` WHERE name = 'Pasta' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Spaghetti', 'spaghetti', (SELECT id FROM `Category` WHERE name = 'Pasta' LIMIT 1));
-- ============================================================
-- PASTA, RIS & MATGRYN (L2 under Skafferi)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Ris', 'ris', (SELECT id FROM `Category` WHERE name = 'Pasta, ris & matgryn' LIMIT 1));
-- ============================================================
-- BAKNING (L2 under Skafferi)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Havregryn', 'havregryn', (SELECT id FROM `Category` WHERE name = 'Bakning' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Mjöl', 'mjol', (SELECT id FROM `Category` WHERE name = 'Bakning' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Müsli', 'musli', (SELECT id FROM `Category` WHERE name = 'Bakning' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Socker', 'socker', (SELECT id FROM `Category` WHERE name = 'Bakning' LIMIT 1));
-- ============================================================
-- TORRA BALJVÄXTER (L2 under Skafferi)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Bönor', 'bonor', (SELECT id FROM `Category` WHERE name = 'Torra baljväxter' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kikärter', 'kikarter', (SELECT id FROM `Category` WHERE name = 'Torra baljväxter' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Linser', 'linser', (SELECT id FROM `Category` WHERE name = 'Torra baljväxter' LIMIT 1));
-- ============================================================
-- FRÖER & KÄRNOR (L3 under Torra baljväxter)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Nötter', 'notter', (SELECT id FROM `Category` WHERE name = 'Fröer & kärnor' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Nötterrin', 'notterrin', (SELECT id FROM `Category` WHERE name = 'Fröer & kärnor' LIMIT 1));
-- ============================================================
-- TORKAD FRUKT (L2 under Skafferi)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Russin', 'russin', (SELECT id FROM `Category` WHERE name = 'Torkad frukt' LIMIT 1));
-- ============================================================
-- BRÖD & KAKOR (L1)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Bröd', 'brod', (SELECT id FROM `Category` WHERE name = 'Bröd & Kakor' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Macka', 'macka', (SELECT id FROM `Category` WHERE name = 'Bröd & Kakor' LIMIT 1));
-- ============================================================
-- SÖTA KEX & KAKOR (L3 under Bröd & Kakor > Kex & Kakor)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kakor', 'kakor', (SELECT id FROM `Category` WHERE name = 'Söta kex & kakor' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kex', 'kex', (SELECT id FROM `Category` WHERE name = 'Söta kex & kakor' LIMIT 1));
-- ============================================================
-- DRYCK (L1 — filtrerar på parentId IS NULL pga Dryck även finns under Övrigt)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Juice', 'juice', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Kaffe', 'kaffe', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Must', 'must', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Saft', 'saft', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Te', 'te', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Vatten', 'vatten', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1));
-- ============================================================
-- LÄSK OCH ENERGIDRYCK (L2 under Dryck)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Läsk', 'lask', (SELECT id FROM `Category` WHERE name = 'Läsk och Energidryck' LIMIT 1));
-- ============================================================
-- GLASS, GODIS & SNACKS (L1 — inget L3 för chips)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Chips', 'chips', (SELECT id FROM `Category` WHERE name = 'Glass, godis & snacks' LIMIT 1));
-- ============================================================
-- CHOKLADKAKOR & RULLAR (L3 under Glass, godis & snacks > Choklad)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Choklad', 'choklad', (SELECT id FROM `Category` WHERE name = 'Chokladkakor & rullar' LIMIT 1));
-- ============================================================
-- PIZZA, PAJ & PIROGER (L3 under Fryst > Färdigmat)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Pizza', 'pizza', (SELECT id FROM `Category` WHERE name = 'Pizza, paj & piroger' LIMIT 1));
-- ============================================================
-- KÖTT, CHARK & FÅGEL (L1) — vego-alternativ utan mer specifik kategori
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Quorn', 'quorn', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Tofu', 'tofu', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Vegebullar', 'vegebullar', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Vegobitar', 'vegobitar', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Vegofärs', 'vegofars', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Vegokorv', 'vegokorv', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1));
-- ============================================================
-- SKAFFERI (L1 — övrigt utan djupare kategori)
-- ============================================================
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Buljong', 'buljong', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Ketchup', 'ketchup', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Majonnäs', 'majonnas', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Olivolja', 'olivolja', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Proteinpulver', 'proteinpulver', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1));
INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`)
VALUES ('Vinäger', 'vinager', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1));
INSERT INTO Product (name, categoryId) SELECT 'Ingefärspulver', c.id FROM Category c WHERE c.name = 'Kryddor & smaksättare';
INSERT INTO Product (name, categoryId) SELECT 'Korianderfrön', c.id FROM Category c WHERE c.name = 'Kryddor & smaksättare';
INSERT INTO Product (name, categoryId) SELECT 'Kumminsfrön', c.id FROM Category c WHERE c.name = 'Kryddor & smaksättare';