我有一个数组字符串[1,2,3,4]
这是我的sql

INSERT INTO account(account_id, parent_id) VALUES (1, 10);
INSERT INTO account(account_id, parent_id) VALUES (2, 10);
INSERT INTO account(account_id, parent_id) VALUES (3, 10);
INSERT INTO account(account_id, parent_id) VALUES (4, 10);

如何使用postgresql forloop函数插入?
谢谢您。

最佳答案

不需要循环:

insert into account(account_id, parent_id)
select t.id, 10
from unnest(array[1,2,3,4]) as t(id);

关于sql - 如何使用for循环功能在Postgresql中插入数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49146253/

10-12 19:21