INSERT 语句

INSERT 语句告知 archecker 实用程序要抽取的表以及用于放置抽取数据的位置。

语法

元素 描述
过滤器 (filter) INSERT 语句支持以下过滤器:
  • =, !=, <>
  • >, >=, <, <=
  • [NOT] MATCHES, [NOT] LIKE
  • IS [NOT] NULL
  • AND, OR
  • TODAY, CURRENT
archecker 实用程序不支持以下操作程序:
  • 聚集
  • 函数和过程
  • 下标
  • 子查询
  • 视图
  • 连接

过滤器只能应用于纯物理的复原。

src_column 要抽取的列的列表。
src_table 从中复原数据的归档中的源表。
target_column 数据将被复原的一个或多个目标列。
target_table 数据将被复原的目标表。

示例

以下示例演示了 INSERT 语句最简单的格式。 该语句从源表中抽取所有行和列到目标表。
INSERT INTO target SELECT * FROM source;
也可以抽取一部分列。在以下示例中,源表中只有两列被插入到目标表中。
CREATE TABLE source (col1 integer, col2 integer, col3 integer, col4 integer);
CREATE TABLE target (col1 integer, col2 integer);
INSERT INTO target (col1, col2) SELECT col3, col4 FROM source;