Bigquery不支持在TEMP表上执行更新语句?
创始人
2024-12-12 10:30:25
0

在BigQuery中,如果您使用的是标准SQL,那么您可以使用WITH语句来创建一个临时表,然后再对该表进行更新。以下是一个示例:

WITH temp_table AS ( SELECT customer_name, SUM(order_total) AS total_orders FROM orders GROUP BY customer_name ) UPDATE temp_table SET total_orders = total_orders * 1.1 WHERE customer_name = 'John Doe';

在此示例中,我们使用WITH语句定义了一个名为temp_table的临时表,并使用SUM函数计算每位客户的总订单金额。然后,我们使用UPDATE语句将每个客户的总订单金额增加10%。请注意,我们不能在临时表之外的查询中引用temp_table。

如果您使用的是Legacy SQL,则需要将临时表创建为物理表,并在更新完之后将其删除。

创建临时表作为物理表:

CREATE TABLE temp_table AS SELECT customer_name, SUM(order_total) AS total_orders FROM orders GROUP BY customer_name;

更新临时表:

UPDATE temp_table SET total_orders = total_orders * 1.1 WHERE customer_name = 'John Doe';

最后,确保删除表:

DROP TABLE temp_table;

相关内容

热门资讯

三分钟破解!哈糖大菠萝怎么挂(... 三分钟破解!哈糖大菠萝怎么挂(透视脚本免费)详细辅助透视(竟然透视);1、打开软件启动之后找到中间准...
十分钟私人局辅助免费!德普之星... 十分钟私人局辅助免费!德普之星辅助器app(透视辅助)详细辅助机器人(原来机器人)进入游戏-大厅左侧...
五分钟最简单!pokermas... 五分钟最简单!pokermaster脚本,pokernow辅助工具,详细教程(有挂教程)1、许多玩家...
1分钟破解版!德普之星透视辅助... 1分钟破解版!德普之星透视辅助软件激活码,德普之星透视免费,详细教程(有挂详情)1、进入到德普之星透...
3分钟作弊方法!pokemmo... 3分钟作弊方法!pokemmo脚本最新版(透视脚本辅助器)详细辅助模拟器(都是模拟器)1、在poke...
二分钟透视辅助软件!德普之星透... 二分钟透视辅助软件!德普之星透视辅助插件(透视辅助软件)详细辅助模拟器(好像模拟器);1)德普之星透...
8分钟插件辅助!pokemmo... 8分钟插件辅助!pokemmo手机辅助软件(透视脚本免费)详细辅助免费(本来免费)运pokemmo手...
十分钟透视!德普之星透视(透视... 十分钟透视!德普之星透视(透视辅助)详细辅助助手(一贯助手);1、构建自己的德普之星透视辅助插件;2...
五分钟透视方法!大菠萝免费辅助... 五分钟透视方法!大菠萝免费辅助,来玩app破解,详细教程(有挂秘籍)1、构建自己的大菠萝免费辅助辅助...
十分钟透视软件!德普之星透视免... 十分钟透视软件!德普之星透视免费(透视辅助)详细辅助机器人(其实机器人)1、金币登录送、破产送、升级...