postgresql循环插入
时间: 2023-06-29 18:20:47 浏览: 206
循环向数据库添加数据
在 PostgreSQL 中,可以使用循环语句(如 LOOP 和 FOR)来实现循环插入。以下是一个示例代码:
```
DO $$
DECLARE
i INTEGER := 1;
BEGIN
FOR i IN 1..10 LOOP
INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);
END LOOP;
END $$;
```
在此示例中,我们创建了一个匿名代码块,并使用 FOR 循环来插入 10 行数据到表 `table_name` 中。你可以根据需要修改列名、值和循环次数。最后,我们使用 `$$` 包裹了代码块,并通过 `DO` 语句来执行该代码块。
需要注意的是,循环插入可能会影响数据库性能,因此需要谨慎使用。如果可以,最好使用批量插入的方式来插入大量数据。
阅读全文