如何使用for循环函数在postgresql中插入数据?

时间:2018-03-07 07:21:35

标签: sql postgresql sql-insert

我有一个数组字符串[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函数插入?

谢谢。

1 个答案:

答案 0 :(得分:2)

不需要循环:

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