【发布时间】:2018-10-06 23:25:22
【问题描述】:
我想做非常简单的 DML 来使用标准 SQL 更新 BigQuery 中的表,但似乎除了我正在更新的表之外,我无法关联更新中的任何其他表。
update dataset.interaction set field = true
where anotherField in (select field from dataset.anotherTable)
或者
update dataset.interaction i
inner join dataset.anotherTable o on o.joinField = i.joinField
set field = true;
两个查询都会引发
Too many positional args, still have ['field','=','true'...]
【问题讨论】:
-
那么您使用的实际
bq命令是什么? -
知道了。我在 bq shell 中直接使用更新。我虽然可以将选择直接写入 bq shell,但我可以对 DML 执行相同的操作。谢谢
-
请提供正确答案,而不是编辑问题:)
标签: google-bigquery