【发布时间】:2021-05-04 05:07:32
【问题描述】:
我正在使用 postgres Sql,我打算在表中插入一百万条记录。但是,对于其中一列,我想插入一个附加了一个数字并按顺序增加的值。例如:
在上面的示例中,pxinsname 和 key 具有递增的值,并附加了一个常量文本(S-,ABC)
我不确定如何逐步增加这些列中的值。尝试使用以下查询 -
insert into testable (
pxcommitdatetime,pxsavedatetime,pxcreatedatetime,pxcreateoperator,pxcreateopname,pxinsname,key,tripname, source, destination, passengername,passengerage
)
select
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP,
test,
test,
// S- "Incremental value",
// ABC S "Incremental value",
md5(random()::text),
md5(random()::text),
md5(random()::text),
md5(random()::text),
left(md5(random()::text), 4)
from generate_series(1, 10) s(i)
【问题讨论】:
-
为什么不直接使用
s.i?
标签: sql postgresql sql-insert