INSERT INTO 语句

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

向表中添加一条记录或多个记录。这称为追加查询。

语法

多个记录追加查询:

插入到目标[(field1[, field2[,...]])][IN externaldatabase]
选择 []。字段 1[, field2[,...]
表达式

单记录追加查询:

插入到目标[(field1[, field2[,...]])]
值 (value1[, value2[,...])

INSERT INTO 语句包含以下部分:

部分

说明

目标

表或查询以追加记录的名称。

字段1, 字段2

若要将数据追加到,如果在目标参数,字段的名称或要从中获取数据,如果在参数的字段的名称。

外部数据库

外部数据库路径。路径的说明,请参阅 IN 子句。

表或查询从中复制记录的名称。

表表达式

插入记录的表的名称。此参数可以是单个表名称或复合得到从 INNER JOIN、 LEFT JOIN,或 RIGHT JOIN 操作或已保存的查询。

value1 value2

要插入的新记录的特定字段的值。每个值插入到列表中的值的位置对应的域: value1插入field1的新记录, value2field2,依此类推。您必须用逗号分隔值和文本字段用引号引起来 ()。


备注

您可以使用 INSERT INTO 语句添加到表中使用单个记录追加查询语法如上所示的单个记录。在此例中,您代码指定名称和每个字段值的记录。您必须指定每个值是分配给该记录和该字段的值的字段。当您不指定默认值的每个字段或Null 插入为缺少的列。记录将添加到表的末尾。

您还可以使用 INSERT INTO 追加一组记录另一个表或查询中使用选择...FROM 子句中的多条记录追加查询语法如上所示。在此例中,SELECT 子句指定要追加到指定的目标表的字段。

表或查询,可以指定目标表。如果指定了查询,Microsoft Access 数据库引擎会将记录追加到指定的查询的所有表。

插入到是可选的但当包括,前面的 SELECT 语句。

如果目标表中包含主键,请确保您追加唯一的、 非-Null值复制到的主键字段或字段;如果您没有 Microsoft Access 数据库引擎不会将追加记录。

如果您将记录追加到自动编号字段的表,并且您想要重新编号追加的记录,不要在查询中包括自动编号字段。如果您想要保留原值字段中的,查询中包括自动编号字段。

使用 IN 子句将记录追加到另一个数据库中的表。

若要创建一个新表,请使用选择...INTO 语句改为创建生成表查询。

要了解追加的记录运行追加查询之前,请首先执行,并查看选择查询使用相同选择条件的结果。

追加查询将记录复制到另一个或多个表。追加查询不会影响包含所追加的记录的表。

而不是追加另一个表中的现有记录,您可以使用值子句一条新记录中指定的每个字段的值。如果省略字段列表,值子句必须为每个字段的值在表中包含;否则,插入操作将失败。使用值子句其他 INSERT INTO 语句要为其创建每个其他记录。



注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×