我使用的是Postgres,并且有很多行需要插入数据库,它们的区别仅在于增加的整数。原谅可能是一个愚蠢的问题,但我不是数据库专家。 是否可以直接输入将使用循环以编程方式插入行的SQL查询?
我正在尝试执行的伪代码示例:
for i in 1..10000000 LOOP INSERT INTO articles VALUES(i) end loop;
希望我已经了解您的需求(在8.2上测试):
INSERT INTO articles (id, name) SELECT x.id, 'article #' || x.id FROM generate_series(1,10000000) AS x(id);