我想在 PostgreSQL 500 K 行中随机插入数据?

i want to insert data randomly in PostgreSQL 500 K row?

INSERT INTO interactions(decription,drugcode,diseasecode,type)
VALUES ('xxas',224,56366,2);

我的id自增 类型应该是 1 或 2 just

我的table

类型(1 或 2)的值只是 我如何随机插入 500 k 行

您可以为此使用 generate_series()。

INSERT INTO interactions (decription, drugcode, diseasecode, type)
select md5(random()::text),  -- some random text
       (random() * 999 + 1)::int, -- a random number between 1 and 1000
       (random() * 49 + 1)::int, -- a random number between 1 and 50
       (random() + 1)::int -- a random number between 1 and 2
from generate_series(1,500000);