Bri*_*uan 0 sql common-table-expression google-bigquery
我有这样的 CTE:
WITH source1 as (
SELECT blah FROM blah
), source2 as (
SELECT moreblah FROM source1)
SELECT * FROM source2;
Run Code Online (Sandbox Code Playgroud)
我想将此查询的结果插入到一个表中,但是当我这样写时:
WITH source1 as (
SELECT blah FROM blah
), source2 as (
SELECT moreblah FROM source1)
INSERT INTO newtable SELECT * FROM source2;
Run Code Online (Sandbox Code Playgroud)
它说我有一个语法错误Expected "(" or "," or keyword SELECT but got keyword INSERT。我想知道这是否是一个 Bigquery 问题 b/c 我看过其他像这样的地方,说我的 INSERT INTO 应该可以工作。任何帮助,将不胜感激!
在 BigQuery 中,WITH与SELECT:
INSERT INTO newtable
WITH source1 as (
SELECT blah FROM blah
),
source2 as (
SELECT moreblah FROM source1
)
SELECT *
FROM source2;
Run Code Online (Sandbox Code Playgroud)