【发布时间】:2017-11-30 20:19:26
【问题描述】:
我是 pgAdmin3 的新手,我想在 pgAdmin3 中填充一个编号为 1-1000 的数据库。我该怎么做呢?目前,我创建了一个名为 MyDatabase 的数据库(其中没有任何内容)。每行都应对应其数值(第 1 行应包含 1,第 2 行应包含 2,等等...)
【问题讨论】:
标签: postgresql populate
我是 pgAdmin3 的新手,我想在 pgAdmin3 中填充一个编号为 1-1000 的数据库。我该怎么做呢?目前,我创建了一个名为 MyDatabase 的数据库(其中没有任何内容)。每行都应对应其数值(第 1 行应包含 1,第 2 行应包含 2,等等...)
【问题讨论】:
标签: postgresql populate
您不填充“数据库” - 您填充的是 表:
使用generate_series() 可以很容易地做到这一点
假设您有一个名为 my_table 的表和一个名为 id 的列,您可以这样做:
insert into my_table (id)
select i
from generate_series(1,1000) i
【讨论】: