什么是PostgreSQL等同于TSQL“go”语句?
我有一个查询将记录插入表
- 像这样
Insert into employee values(1,'Mike');
GO n;
我希望这个查询能多次执行。
答案 0 :(得分:6)
尝试使用循环:
do
$$
declare
i record;
begin
for i in 1..3 loop
Insert into employee values(1,'Mike');
end loop;
end;
$$
;
答案 1 :(得分:2)
这可以在不恢复PL / pgSQL的情况下实现:
Insert into employee (id, name)
select 1,'Mike'
from generate_series(1,3);
或者,如果您希望每行有不同的ID:
Insert into employee (id, name)
select id,'Mike'
from generate_series(1,3) as t(id);