我有兩張桌子。表 1 = dalio,這是一個包含選定客戶的事件串列。Table2 = master_list,它是所有過去事件的主客戶串列。
dalio 有一個“id”列需要填寫客戶編號,可以從名為“customer_no”的 master_list 列中提取。“id”列中的所有行當前都是空白的。我只想要 dalio 中的“全名”列和 master_list 中的“名稱”列完全匹配的客戶編號。
到目前為止,這是我在 BigQuery 中所擁有的:
更新
lce-tess.Tess_Attributes.dalio
SET
lce-tess.Tess_Attributes.dalio.fullname = lce-tess.Tess_Attributes.master_list.name
從
lce-tess.Tess_Attributes.dalio
內部聯接
lce-tess.Tess_Attributes.master_list
上
CAST( lce-tess.Tess_Attributes.master_list.customer_no 作為字串) = lce-tess.Tess_Attributes.dalio.id
.id
lce-tess.Tess_Attributes.dalio為空
下面每張表的部分——dalio(table1):

t2-masterlist:

您可以嘗試以下查詢:
UPDATE `t1-dalio` a
SET a.id = b.customer_no
FROM `t2-masterlist` b
WHERE a.fullname = b.name
結果t1-dalio:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/482557.html
