【发布时间】:2020-01-28 00:16:52
【问题描述】:
我在 BigQuery 中有多个如下表:
PROJECT_NAME.DATA_SET_NAME.TABLENAME0
PROJECT_NAME.DATA_SET_NAME.TABLENAME1
PROJECT_NAME.DATA_SET_NAME.TABLENAME2
PROJECT_NAME.DATA_SET_NAME.TABLENAME3
PROJECT_NAME.DATA_SET_NAME.TABLENAME4
...
我想通过循环清空其中一些表,但不知道如何在 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
但它不起作用,它说我不能在 FROM 部分使用 CONCAT。 任何人都知道我该怎么做? 谢谢
【问题讨论】:
标签: sql google-bigquery concatenation