【发布时间】:2021-06-24 03:30:35
【问题描述】:
我有三张桌子:
create table genres
(
genre_id serial primary key,
genre_name varchar NOT NULL UNIQUE
);
create table movies
(
movie_id serial primary key,
movie_name varchar NOT NULL
);
create table movie_genres
(
movie_id integer references movies NOT NULL,
genre_id integer references genres NOT NULL,
PRIMARY KEY(movie_id, genre_id)
);
表流派和电影充满了数据,我想为表movie_genres生成一些随机数据,以便每部电影至少有一个流派。 我尝试过这种方式,但是一部电影可能没有任何类型。谁能帮帮我,好吗?
insert into movie_genres
select movie_id, genre_id
from genres cross join movies
where random() < 0.15;
【问题讨论】:
标签: postgresql generate