首页 > 解决方案 > BigQuery - 数据操作语言和嵌套列

问题描述

我经常使用嵌套列(类型记录,模式重复)。碰巧我想删除或更新满足嵌套行条件的行。除此之外,我可能想更新或删除嵌套行中的值。

到目前为止,这似乎是不可能的,因为我无法从使用 UNNEST 生成的交叉连接中更新/删除。我无法在 StackOverflow 或 Google Docs 上找到直接解决方案,除非使用 SELECT 创建一个新表,其中包含要删除的行以外的所有内容。但即使使用 SELECT 解决方法,当我想更改嵌套字段中的值时,我也不知道该怎么做。到目前为止,我只尝试过使用标准 SQL,并且没有使用旧版 SQL 的经验。

标签: google-bigquery

解决方案


推荐阅读