我想在不使用旧版 SQL 的情况下将一列添加到已经存在的表中。
基本的 SQL 语法是:
ALTER TABLE table_name
ADD column_name datatype;
我为 Google BigQuery 格式化了查询:
ALTER TABLE `projectID.datasetID.fooTable`
ADD (barColumn date);
但是这个错误的语法不正确:
Error: Syntax error: Expected "." or keyword SET but got identifier "ADD" at [1:63]
那么如何为 Google BigQuery 正确格式化 SQL?
原文由 scre_www 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据 BigQuery 发行说明,对
ALTER TABLE ADD COLUMN
的支持已于 2020 年 10 月 14 日发布。因此,最初提出的声明现在应该只需进行最少的修改: