You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BigQuery执行SELECT INTO报错:Expected end of input but got keyword INTO

问题根源

BigQuery SQL 不支持你使用的 SELECT ... INTO 语法,这种写法常见于 SQL Server 等数据库,但 BigQuery 采用的标准 SQL 体系中并不包含该语法,这就是触发语法错误的原因。

正确实现方式

方式1:CREATE TABLE AS SELECT(CTAS,推荐)

这是 BigQuery 中创建新表并批量插入数据的标准写法,会自动根据查询结果的字段类型和数据结构生成新表:

CREATE TABLE `myproject.mydataset.newtable` AS
SELECT var1, var2, v3
FROM `myproject.mydataset.existingtable`;

方式2:先建表再插入数据(适合自定义表结构场景)

如果需要手动指定新表的字段类型、分区、集群等特殊属性,可以先创建表,再执行插入操作:

-- 手动创建新表(示例自定义字段类型)
CREATE TABLE `myproject.mydataset.newtable` (
  var1 STRING,
  var2 INT64,
  v3 FLOAT64
);

-- 插入数据
INSERT INTO `myproject.mydataset.newtable` (var1, var2, v3)
SELECT var1, var2, v3
FROM `myproject.mydataset.existingtable`;

内容的提问来源于stack exchange,提问作者j45612

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 12:43:28