sql - BigQuery SQL,将 SQL 查询结果附加到现有表
问题描述
我正在使用谷歌云平台 BigQuery SQL。
我有一个表 [myTable],我正在编写以下 SQL。我想将此 SQL 的结果附加到 myTable,但到目前为止我所做的只是在每次运行 SQL 时替换 myTable。
有人能告诉我将查询结果附加到现有表的 SQL 语句是什么吗?
CREATE OR REPLACE myTable -- myTable will be replace every time...
SELECT
id,
parameter1,
parameter2
FROM
third_party_managerd_table
解决方案
以下是 BigQuery 标准 SQL
#standardSQL
INSERT `project.dataset.yourtable` (id, parameter1, parameter2)
SELECT
id,
parameter1,
parameter2
FROM
`project.dataset.third_party_managerd_table`
在此处查看有关 BigQuery DML 的更多信息 - https://cloud.google.com/bigquery/docs/reference/standard-sql/dml-syntax