Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为顺序项添加多个条目postgresql_Sql_Postgresql_Pgadmin - Fatal编程技术网

为顺序项添加多个条目postgresql

为顺序项添加多个条目postgresql,sql,postgresql,pgadmin,Sql,Postgresql,Pgadmin,我想添加多个条目,其中1列保持不变,1列每次增加1。 要手动执行此操作,我必须执行以下操作 INSERT INTO table (column1, column2) VALUES ('1'::integer, '1'::integer)returning column1, column2; INSERT INTO table (column1, column2) VALUES ('1'::integer, '2'::integer)returning column1, column2; INSE

我想添加多个条目,其中1列保持不变,1列每次增加1。 要手动执行此操作,我必须执行以下操作

INSERT INTO table (column1, column2) VALUES ('1'::integer, '1'::integer)returning column1, column2;
INSERT INTO table (column1, column2) VALUES ('1'::integer, '2'::integer)returning column1, column2;
INSERT INTO table (column1, column2) VALUES ('1'::integer, '3'::integer)returning column1, column2;

有没有办法在一个查询中完成1到34000的数字?

使用
generate\u series()

注意:不需要将字符串转换为整数。一般来说,数字文字是可以的。在任何情况下,Postgres都会根据需要将数字文字转换为正确的类型(比如
int
numeric
float
或其他)

INSERT INTO table (column1, column2) 
    SELECT 1, gs.n
    FROM generate_series(1, 34000) gs(n);