【发布时间】:2021-01-01 11:41:57
【问题描述】:
我正在尝试在 BigQuery 中使用 LEFT JOIN 编写更新查询,但我不知道如何编写。
update Table1
set ColumnTest = ifnull(b.value, 'no run')
From left join (select distinct ID,value FROM Table2 where value = 10) B --
where Table1.ID= Table2.ID
我有 2 个表 Table1 和 Table2
我想用 Table2.Value 更新 Table1.ColumnTest,其中 Table1.ID= Table2.ID 如果 Table1 Table2 则使用“不运行”更新 Table1.ColumnTest
谢谢!!
新尝试
UPDATE Table1
SET LP = IFNULL(t2.value, 'no run')
FROM ( select distinct hits.eventInfo.eventCategory as ID, value
FROM Table2
CROSS JOIN UNNEST (hits) AS hits
left join TAble1 using (hits.eventInfo.eventCategory)
WHERE) t2
WHERE t1.ID = t2.ID
错误:语法错误:应为“)”或“,但得到“。”
【问题讨论】:
标签: google-bigquery left-join updates