我想在postgresql 500 k行中随机插入数据?

uqzxnwby  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(337)
INSERT INTO interactions(decription,drugcode,diseasecode,type)
VALUES ('xxas',224,56366,2);

我的id自动递增类型应该是1或2
我的table
id int自动递增主键
description varchar(100)不为空
药品代码int不为空
疾病代码int不为空
类型int不为空
值的类型(1或2)只是如何我可以插入500 k行随机

cetgtptt

cetgtptt1#

您可以使用generate\ u 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);

相关问题