我有关于艺术家/歌手的数据,对于每个人,我都有以下几列:
fb
实例
tw
声音
soundcloud_id
facebook_id
instagram_id
twitter_id
为澄清起见,“ fb”表示Facebook,“ inst”表示Instagram,“ tw”表示Twitter,“ sound”表示Soundcloud。
有些行(或艺术家)在其中填充了'fb'但'facebook_id'为空。同样,我也有一些行,其中“ fb”为空,但填充了“ facebook_id”。这也适用于其他列。
我的目标是为每位艺术家更新“ fb”,“ tw”,“ sound”和“ inst”列,方法是使用相应的列值“ facebook_id”,“ twitter_id”,“ soundcloud_id”和“ instagram_id”。
例如,如果我有:
安装instagram_id
NULL example456
我想要:
安装instagram_id
example456 example456
注意:我不想使用UPDATE [COLUMN]。原因是该表仅由一些子查询和使用我数据库中数据的数据操作创建。换句话说,我实际上没有存储当前表,因此无法使用UPDATE [COLUMN]。没有UPDATE怎么办?
答案 0 :(得分:2)
以下是用于BigQuery标准SQL
--pretty=format:...