gpt4 book ai didi

sql - plpgsql如何将查询结果插入表中?

转载 作者:行者123 更新时间:2023-11-29 13:27:11 26 4
gpt4 key购买 nike

我有一个查询 A 返回值 integer, numeric, integer。和一个表B:

   (id integer,
weight numeric,
price integer
)

查询返回许多行。我想将这些行直接插入到 BB 没有也不需要 PK...

CREATE OR REPLACE FUNCTION func()
RETURNS void AS

$BODY$
begin

query A
insert to B?

continue function operation
end;
$BODY$
LANGUAGE plpgsql VOLATILE

我知道它是这样的:

for row in query A
loop insert into B

但是我找不到合适的语法

最佳答案

你会做这样的事情:

insert into b(id, weight, price)
select id, weight, price -- or whatever the column names are
from A;

插入的语法。 . . select 不会改变,因为你在一个函数中。

关于sql - plpgsql如何将查询结果插入表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31636972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com