0

categoriescategory_idとを含むテーブルがありますnameproductsランダムなデータで新しいテーブルを生成したい。テーブルproductsには列がありますproduct_id, category_id, name, price。各商品にランダムでお付けしたいですcategory_id

テーブルの私の生成スクリプトproducts

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)

このスクリプトは 100 行の製品を生成しますが、各製品には同じcategory_id. 私が間違っていることは何ですか?

4

1 に答える 1