我有一个数组字符串[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函数插入?
谢谢。
答案 0 :(得分:2)
不需要循环:
insert into account(account_id, parent_id)
select t.id, 10
from unnest(array[1,2,3,4]) as t(id);