sql - Bigquery SQL如何更新行和插入新数据
问题描述
我是新来的,在 Bigquery 中开始了一个新项目。我了解 SQL 插入或更新命令。但我的数据是项目运营数据,其中包含一些更改的行(需要更新)和一些新数据的行(插入)。
我该如何解决这个问题。我是否需要对每一行进行编码以插入或更新,或者是否有一个可以同时执行这两种操作的 select 语句?
解决方案
您正在寻找merge
声明。
MERGE 语句是一个 DML 语句,它可以将 INSERT、UPDATE 和 DELETE 操作组合到一个语句中并以原子方式执行这些操作。
推荐阅读
- python - 即使显然保存在容器中,我也找不到输出文件
- azure - 如何获取我的策略分配的参数
- java - 困惑于
行为 - node.js - 通过 Node JS 中的 request promise 执行 WikiData 查询
- r - ggplot 在情节中重新排序因素而不影响图例顺序
- javascript - 径向时间序列,附加圆圈
- python - 我有一个关于二叉搜索树的问题,这段代码:
- react-native - 有没有办法改变组件而不是 App.js 中的标签栏样式?
- c# - 如何在 for 循环之外声明 Var?
- perl - 我们可以在没有 Web 服务器的浏览器中运行 Perl 脚本吗?