
将一个或多个记录添加到表中. 这称为追加查询.
多条记录追加查询:
插入目标[[field1 [,field2 [,...]])] [在externaldatabase中
选择[source. ] field1 [insert into 条件语句,field2 [,...]
FROM表表达式
单条记录附加查询:

插入目标[[field1 [,field2 [,...]])]
VALUES(值1 [,值2 [,...])
INSERT INTO语句包含以下部分:
零件
说明
要追加记录的表或查询的名称.

field1,field2
如果后跟目标参数,则为要附加数据的字段的名称;如果后跟源参数,则为从中获取数据的字段的名称.
外部
外部的路径. 有关路径的说明,请参见IN子句.
要从中复制记录的表或查询的名称.
tableexpression

要从中插入记录的一个或多个表的名称. 此参数可以是表名,也可以是由INNER JOIN,LEFT JOIN或RIGHT JOIN操作或保存的查询产生的复合参数.
值1,值2
要插入的新记录的特定字段中的值. 将每个值插入与列表中值位置相对应的字段中: value1插入新记录的field1中,value2插入field2中,依此类推. 使用逗号分隔值,并将文本字段括在引号('')中.
您可以使用INSERT INTO语句将记录添加到使用单个记录追加查询语法的表中. 在这种情况下,代码指定记录的每个字段的名称和值. 您必须指定要为其分配值的记录的每个字段以及该字段的值. 如果未指定每个字段,则会为缺少的列插入默认值或NULL. 记录将添加到表的末尾.
您还可以使用INSERT INTO将一组记录追加到另一个表中,或者通过SELECT ... FROM子句进行查询,如上面的多记录追加查询语法所示. 在这种情况下,SELECT子句指定要附加到目标表的字段.
源表或目标表可以指定表或查询. 如果指定了查询insert into 条件语句,则Microsoft Access引擎会将记录追加到查询中指定的任何或所有表中.

您可以选择是否使用INSERT INTO,但是如果使用它,则必须在SELECT语句之前.
如果目标表包含主键,请确保将非NULL唯一值附加到一个或多个主键字段;否则,Microsoft Access引擎将不会追加记录.
如果将记录追加到带有“自动编号”字段的表中,并且需要对追加的记录进行重新编号,则不要在查询中包括“自动编号”字段. 如果要在“自动编号”字段中获取原始值,请在查询中包括该字段.
使用IN子句将记录追加到另一个的表中.
要创建新表,请使用SELECT ... INTO语句,而不要创建make表查询.
要在运行附加查询之前找到要附加的记录,请首先使用相同的选择条件执行并查看选择查询的结果.
追加查询将记录从一个或多个表复制到另一表. 带有追加记录的表不受追加查询的影响.
您可以使用VALUES子句为新记录中的字段指定值,而不是从另一个表中追加现有记录. 如果省略字段列表,则VALUES子句必须为表中的每个字段指定一个值;否则,INSERT操作将失败. 对于要创建的每个其他记录,使用另一个带有VALUES子句的INSERT INTO语句.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-235185-1.html
美国本世纪是中国人的最大敌人啊