【发布时间】:2021-12-07 12:49:01
【问题描述】:
create table data(a1 float, a2 float);
insert into data values(1::float, 1::float);
do $$
declare
counter integer := 0;
begin
while counter < 50 loop
--SAVE THIS INTO DATA
SELECT a1-0.1*random(),
a2-0.1*random()
from data group by a1, a;
--SAVE THIS INTO DATA (END)
counter := counter + 1;
end loop;
end$$;
我想将a1 和a2 的值保存到第一个数据元组中。 (基本上是一个运行记录)
如何将SELECT 的结果保存到现有表中?
【问题讨论】:
标签: sql postgresql plpgsql