google-bigquery - 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)
解决方案
如果要更新的表中的一行与来自 FROM 子句的多行连接,则查询会生成以下运行时错误: UPDATE/MERGE 必须与每个目标行最多匹配一个源行。 数据操作语言语法。
推荐阅读
- c# - 如何使用 bouncycastle AES-GCM 正确加密和解密大块数据
- graphql - 如何根据存在来调节 GraphQL 突变?
- javascript - 即使将字符串打印到控制台,JavaScript也会返回一个promise
- apache-kafka - Kafka Streams 不断进入错误状态,应用程序无法启动
- bootstrap-4 - 引导网格类没有使页面响应
- angular - 根据“子”表中的值过滤firebase父母 - Angularfire
- haskell - 递归未终止
- java - 使用带有布尔方法的链表
- amazon-web-services - S3 事件通知的实时性
- macos - Mac finder windows 类型显示为灰色 这让我发疯