【发布时间】:2013-11-09 07:34:41
【问题描述】:
我有一张如下表:
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 中插入数据
【问题讨论】:
-
很难理解你在这里试图做什么。
标签: postgresql