【发布时间】:2018-10-16 05:36:27
【问题描述】:
我在Bigquery Table A 和 Table B 中有两个表格。
表 A 有两列 - name(String) & value(Float)。名称列可以包含 null 值。
表 B 有 3 列 - start_value(Float)、end_value(FLoat) 和 name(String)。这 3 列不会为空。
我的目标是为 name 为空的行更新表 A。逻辑基本上是识别 name 为 null 的值,然后在表 B 中找到对应的行,其中
a.value >= b.start_value and a.value <= b.end_value
这样,我必须在单个查询中更新表 A 中的所有行。我怎样才能做到这一点?
注意:表 A 中没有两行是相同的。
【问题讨论】:
标签: sql-update google-bigquery