云数据库 GAUSSDB-导入最佳实践:使用INSERT批量插入
使用INSERT批量插入
带SELECT子句使用批量插入操作来实现高性能数据插入。
如果需要将数据或数据子集从一个表移动到另一个表,可以使用INSERT和CREATE TABLE AS 命令。
如果从指定表插入数据到当前表,例如在数据库中创建了一个表customer_t1的备份表customer_t2,现在需要将表customer_t1中的数据插入到表customer_t2中,则可以执行如下命令。
1 2 3 4 5 6 7 8 |
openGauss=# CREATE TABLE customer_t2 ( c_customer_sk integer, c_customer_id char(5), c_first_name char(6), c_last_name char(8) ); openGauss=# INSERT INTO customer_t2 SELECT * FROM customer_t1; |
上面的示例等价于:
1
|
openGauss=# CREATE TABLE customer_t2 AS SELECT * FROM customer_t1; |
- 等保合规最佳实践
- GaussDB性能怎么调_华为gaussdb_gaussdb性能_gaussdb学习
- gaussdb咋样_gaussdb介绍_gaussdb的优势_gaussdb用法_gaussdb架构
- GaussDB性能_Gaussdb数据库性能_高斯数据库性能-华为云
- GaussDB数据库产品特性_华为gaussdb_高斯语法
- GaussDB数据库入门_华为高斯数据库_新建高斯数据库_高斯语法_高斯数据库协议
- GaussDB行转列_数据中台架构pdf_高斯数据库行转列_华为云
- GaussDB主键生成_GaussDB存储过程_高斯数据库主键生成_华为云
- GaussDB登录_GaussDB数据库登录_高斯数据库登录-华为云
- 编译构建最佳实践使用Maven构建包制作Docker镜像