我正在使用 Java 的准备好的语句来提交插入语句。我有两列是我关心的:
create table(a serial, b integer)
我想使用 generate_series(1, 10000) 插入
但是,我想设置整数
B = A mod 10
是否有 SQL 可以执行此操作?我想一次性实现这一点,这样我就可以为 Java 的准备好的语句提供一个字符串。
例如INSERT INTO my_table 值(generate_series(1,100000),=mod 10 上一列中生成的任何值)
最佳答案
这是你想要的吗?
insert into t (b)
select val % 10
from generate_series(1, 10000, 1) gs(val)
order by gs.val;
Here是一个数据库<> fiddle 。
关于java - 列依赖于 postgresql 中的串行列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57861416/