首页 > 解决方案 > Bigquery SQL如何更新行和插入新数据

问题描述

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

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

标签: sqlgoogle-bigquery

解决方案


您正在寻找merge声明

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


推荐阅读