【问题标题】:Bigquery SQL how to update rows AND Insert new dataBigquery SQL如何更新行和插入新数据
【发布时间】:2021-11-07 18:23:46
【问题描述】:

我是新来的,正在 Bigquery 中开始一个新项目。我了解 SQL 插入或更新命令。但我的数据是项目运营数据,其中包含一些更改的行(需要更新)和一些新数据的行(插入)。

我该如何解决这个问题。我是否需要对每一行进行编码以进行插入或更新,或者是否有可以同时执行这两种操作的 select 语句?

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: sql google-bigquery


【解决方案1】:

您正在寻找merge statement

MERGE 语句是一种 DML 语句,它可以将 INSERT、UPDATE 和 DELETE 操作组合成一条语句并以原子方式执行这些操作。

【讨论】:

    猜你喜欢
    • 2022-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 2018-01-29
    • 2012-06-16
    • 1970-01-01
    相关资源
    最近更新 更多