【问题标题】:Postgres Query SolutionPostgres 查询解决方案
【发布时间】:2020-02-17 19:51:55
【问题描述】:
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:“插入”处或附近的语法错误'

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果您想一次进行 2 个查询,您应该使用transactions

      BEGIN;
      -- YOUR SQL STUFF
      COMMIT;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-22
        • 2015-11-22
        • 2011-09-29
        • 2011-07-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多