我有一个如下表:
business
id name address
-----------------
1
2
.
.
.
100
该表包含 100 条记录...
现在我使用循环目标表将业务表记录插入到 business_extra 表中,如下所示:
business_extra
id name address
-------------------
create or replace function() returns text as
$$
begin
for i in(select * from business)
loop
insert into business_extra values(i.id,i.name,i.address);
end loop;
end;
$language plpgsql
这正是我想要的意思
在这个循环中,我取了第一行,然后它将该行插入到 business_extra 表中……直到第 100 行完成,然后才插入。
但我不希望如果我获取第一条记录,那么它将在 business_extra 中插入数据