我想在 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
- id int 自增主键
- 描述 varchar(100) 不为空
- 药品代码不为空
- 疾病代码不为空
- 类型 int 不为空
类型(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);
INSERT INTO interactions(decription,drugcode,diseasecode,type)
VALUES ('xxas',224,56366,2);
我的id自增 类型应该是 1 或 2 just
我的table
- id int 自增主键
- 描述 varchar(100) 不为空
- 药品代码不为空
- 疾病代码不为空
- 类型 int 不为空
类型(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);