Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql FROM子句中的大查询Concat字符串_Sql_Google Bigquery_Concatenation - Fatal编程技术网

Sql FROM子句中的大查询Concat字符串

Sql FROM子句中的大查询Concat字符串,sql,google-bigquery,concatenation,Sql,Google Bigquery,Concatenation,我在BigQuery中有多个表,如下所示: 项目名称.数据集名称.表格名称0 项目名称.数据集名称.表格名称1 项目名称.数据集名称.表格名称2 项目名称.数据集名称.表格名称3 项目名称.数据集名称.表格名称4 我想通过循环清空其中一些表,但不知道如何调用FROM子句中的CONCAT: DECLARE count INT64 DEFAULT 0; WHILE count < 1000 Do DELETE FROM CONCAT('PROJECT_NAME.DATA_SET_NAME

我在BigQuery中有多个表,如下所示:

项目名称.数据集名称.表格名称0

项目名称.数据集名称.表格名称1

项目名称.数据集名称.表格名称2

项目名称.数据集名称.表格名称3

项目名称.数据集名称.表格名称4

我想通过循环清空其中一些表,但不知道如何调用FROM子句中的CONCAT

DECLARE count INT64 DEFAULT 0;
WHILE count < 1000 Do
  DELETE FROM CONCAT('PROJECT_NAME.DATA_SET_NAME.TABLENAME' , count ) WHERE TRUE;
  SET count = count + 1;
END WHILE
声明计数INT64默认为0;
当计数小于1000时,请执行以下操作
从CONCAT中删除('PROJECT\u NAME.DATA\u SET\u NAME.TABLENAME',count),其中为TRUE;
设置计数=计数+1;
结束时
但它不起作用,它说我不能从一部分使用CONCAT。 有人知道我该怎么做吗?
谢谢

这在BigQuery中目前是不可能的,除非您在BigQuery之外编写脚本

有一个开放的功能请求,您应该订阅-表示兴趣并关注任何新的发展: