首页 > 解决方案 > 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

标签: sqldatabasegoogle-bigquery

解决方案


以下是 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


推荐阅读