繁体   English   中英

尝试在 Bigquery sql 中使用更新值时出错

[英]Error when trying to use update value in Bigquery sql

我有一个名为 daily_recon 的列名,我想将其更新为 0,其中 daily_recon 是 #REF。我收到一个错误,指出 where 语句中的列名 daily_recon 不明确,我该如何解决? 下面是 sql 脚本:nb:使用 bigquery

UPDATE dataset.table1 SET daily_recon = 0 FROM `project.dataset.table1` 
where daily_recon ='#REF!'

您不需要FROM子句。 所以:

UPDATE dataset.table1
    SET daily_recon = 0
    WHERE daily_recon = '#REF!';

注意:您将daily_reconWHERE子句中的字符串进行比较,但将值设置为SET中的数字,这似乎很奇怪。 也许您打算在set中设置'0'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM