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

GridDB中如何实现类似SQL Server SELECT INTO的数据迁移功能

GridDB 实现表数据迁移(替代SELECT INTO)

GridDB不支持SQL Server中SELECT * INTO Table02 FROM Table01这类语法,这也是你执行该语句触发SQL_COMPILE_SYNTAX_ERROR错误的原因。你可以通过以下两种简便方法实现数据迁移:

方法一:一键创建表并复制数据

使用CREATE TABLE ... AS SELECT语句,直接创建与原表结构一致的新表并同步数据:

CREATE TABLE Table02 AS SELECT * FROM Table01;

执行该语句后,Table02会自动继承Table01的字段结构,并完整复制所有数据。

方法二:手动建表后插入数据(保留索引/约束)

如果原表包含索引、主键约束等需要保留的对象,CREATE TABLE ... AS SELECT不会同步这些内容,需要手动操作:

  1. 查看原表结构:
DESCRIBE Table01;
  1. 根据查询结果创建与Table01结构完全一致的Table02(包含字段类型、约束、索引等)
  2. 插入数据:
INSERT INTO Table02 SELECT * FROM Table01;

完成迁移后删除旧表

确认数据迁移无误后,执行以下命令删除原表:

DROP TABLE Table01;

内容的提问来源于stack exchange,提问作者Pedro González

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 12:52:12