-- create a table
CREATE TABLE product_category (
  product_category_id INTEGER PRIMARY KEY,
  name TEXT NOT NULL,
  description TEXT NOT NULL
);

CREATE TABLE product (
  product_id INTEGER PRIMARY KEY,
    product_category_id INTEGER,
  name TEXT NOT NULL,
  description TEXT NOT NULL
    price decimal (5,2),
    available_stock integer
);
-- insert some values
--INSERT INTO product VALUES ();

-- fetch some values
SELECT * FROM product;

--SOLUTION
INSERT INTO product (product_category_id, name, description, price, available_stock)
SELECT 
    pc.product_category_id,
    np.name,
    np.description,
    np.price,
    0 AS available_stock
FROM new_product np
JOIN product_category pc ON np.product_category_name = pc.name;

--Vous êtes administrateur de base de données dans un magasin de détail qui utilise le schéma suivant.
--Le responsable du magasin prévoit de vendre de nouveaux produits. Vous avez pu les importer dans la
--base, mais ils sont actuellement stockés dans une table temporaire appelée new_product

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: