0
category_id
とname
のカラムを持つテーブルcategories
があります。私はランダムなデータで新しいテーブルproducts
を生成したいと思います。テーブルproducts
には、カラムproduct_id, category_id, name, price
があります。私は各製品ランダムcategory_id
に与えたいと思う。このスクリプトは、製品の100行を生成新しいテーブルを生成するときにテーブルからランダムな行を取得
INSERT INTO products (category_id, name, price)
SELECT
(SELECT category_id FROM categories OFFSET floor(random()*50) LIMIT 1),
('Product ' || i),
round(cast(random() * 999 + 1 as numeric), 2)
FROM generate_series(1,100) as seq(i)
が、それぞれの製品が同じcategory_id
があります
はテーブルproducts
のためのスクリプトを生成マイ。私が間違っていることは何ですか?