Postgres查询解决方案

时间:2020-02-17 19:51:55

标签: sql amazon-redshift common-table-expression

with FQuery as 
(
select ci_nm      as ci_nm 
,     ci_nm             as ci_alias_nm
from rpt.ci_d
),
SQuery as 
(
select ci_nm, ci_alias_nm from FQuery limit 10
)
insert into stg.Test1 (Select * from SQuery),
insert into stg.Test2 Select * from SQuery;

我正在尝试从第二个子查询中插入多个表中。但是,它给出了错误“错误:42601:“插入”处或附近的语法错误”

2 个答案:

答案 0 :(得分:0)

您不能有两个“主要查询”。如果要将相同的数据插入到两个表中,数据库设计可能会有问题。

答案 1 :(得分:0)

如果要一次进行2个查询,则应使用transactions

BEGIN;
-- YOUR SQL STUFF
COMMIT;