如何写if语句来查看表是否存在于数据集中?



在bigquery中,我如何获得标量变量来查看表是否已经存在于数据集中?


IF (SELECT * FROM DATASET.INFORMATION_SCHEMA.TABLES where table_name='XXXX') is not null 
then 
TRUNCATE TABLE `DATASET.TABLE`;
END IF;
```

您可以使用EXISTSeg

IF EXISTS (SELECT 1 FROM DATASET.INFORMATION_SCHEMA.TABLES where table_name='XXXX')
THEN
TRUNCATE TABLE `DATASET.XXXX`;
END IF;

让我知道这是否适合你

最新更新