在大查询中更新数组字段列[重复]

Posted

技术标签:

【中文标题】在大查询中更新数组字段列[重复]【英文标题】:Updating an array field columns in big query [duplicate] 【发布时间】:2020-05-26 17:52:34 【问题描述】:

问题陈述:

如何在大查询中更新数组字段

下面是我的桌子

Test_table
-------------------------------
file.fileName | file.count
-------------------------------
abc.txt.      | 100
-------------------------------

从上表中我需要更新文件名和计数字段

架构:



  "name": "file"
  "type" : "record"
  "mode" : "repeated"
  "fields" :[
            
               "name": fileName
               "type": string
               "mode" :nullable
             ,
             
               "name": count
               "type": string
               "mode" :nullable
             
             ]  

有人可以帮我了解如何在此表上执行更新查询

【问题讨论】:

【参考方案1】:

你不能这样做吗?

update t
    set file[safe_offset(1)].filename = ?,
        file[safe_offset(1)].count = ?

【讨论】:

以上是关于在大查询中更新数组字段列[重复]的主要内容,如果未能解决你的问题,请参考以下文章

oracle查询重复数据方法

mysql 查询怎么去除重复列

sql合并重复的字段

猫鼬:更新字段,将对象推送到数组中[重复]

我可以通过单个查询将多个 BigQuery 列合并到一个重复字段中吗?

如果值为空,如何在单个查询中更新列的值,然后使用前一个非空值进行更新[重复]