首页 > 解决方案 > Bigquery 错误:UPDATE/MERGE 必须与每个目标行最多匹配一个源行

问题描述

只是想知道是否有人可以帮助解决以下错误:

UPDATE/MERGE 必须与每个目标行最多匹配一个源行

我的查询如下:

UPDATE `sandbox.sellout` s
SET s.SKU_Label = TRIM(SKU_TEMP.SKU)
FROM (SELECT SKU, Old_SKU FROM `sandbox.ref_sku_temp`) SKU_TEMP
WHERE TRIM(SKU_TEMP.Old_SKU) = TRIM(s.SKU)

标签: google-bigquery

解决方案


如果要更新的表中的一行与来自 FROM 子句的多行连接,则查询会生成以下运行时错误: UPDATE/MERGE 必须与每个目标行最多匹配一个源行。 数据操作语言语法


推荐阅读