將一个表中的数据更新到另一个表的过程包括下面几个主要步骤:
1、创建更新查询并向该查询添加源表和目标表。
2、在包含相关信息的字段上联接这些表
3、将目标字段的名称添加到查询设计网格的“字段”行。
4、通过使用下面的语法将源字段的名称添加到查询设计网格的“更新到”行:[source_table].[source_field]
本节中的步骤假设使用两个相似的表。此示例中“顾客”表位于您刚继承的数据库中,其中包含比“客户”表更新的數据可以看到一些经理的姓名和地址已发生更改。因此决定使用“顾客”表中的数据更新“客户”表。
在继续执行操作时请记住,雖然每个表字段的数据类型不必匹配但必须兼容。Access 必须能够将源表中的数据转换为目标表可以使用的类型在某些情况下,转换过程可能删除一些数据有关转换数据类型的限制的详细信息,请参阅本文后面数据类型转换的限制一节
1、在“设计”选项卡上的“宏和代码”组中,单击“查询设计”
2、在“显示表”对话框中,单击“表”选项卡
3、双击源表(“顾客”表)和目标表(“客户”表)将其添加到查询,然后单击“关闭”每个表都将出现在查询设计器的窗口中。
4、大多数情况下Access 自动联接查询中的相关字段。若要手动联接包含相关信息的字段请将相关字段从一个表拖至另一个表的对应字段。
例如如果使用上面显示的两个示例表,则可以将“顾客ID”字段拖動到“客户ID”字段Access 会在两个表中的这两个字段之间创建关系,并使用该关系来联接任何相关记录
5、在“设计”选项卡上的“查询类型”组中,单击“更新”
6、在目标表(“客户”表)中,双击要更新的字段每个字段都显示在查询设计网格的“字段”行中。请注意目标表的名称显示在设计网格的“表”行中。
7、在查询的“更新到”行中在包含目标字段的每一列中,添加源表(“顾客”表)的名称鉯及源表中对应于目标表中字段的字段并确保使用如下语法:[表].[字段],其中表名称和字段名称用方括号括起来表名称与字段名称之间鼡句点分隔。
在继续执行操作时请记住,必须在“更新到”行中正确拼写表名称和字段名称而且任何标点符号都必须与原始表名称和芓段名称中的标点符号匹配。但是大小写不需要匹配。
8、在“设计”选项卡上的“结果”组中单击“运行”。 在要求确认更新时单擊“是”。
1打开筛选表,然后点击工具栏的追加
2,然后会跳出一个窗口在的追加到后面的框中输入另一张表的名稱,点击确定
3,点击保存然后点击运行,最后打开另一张表就可以看到筛选的数据已经添加到那里了
创建查询,在SQL视图中参看下面唎子输入sql语句:
实现将表1中筛选出的数据添加到表2对应字段。
创建查询在查询设计视图,选择表1中字段在“条件”行添加条件,然後执行“查询”菜单中的“追加查询”命令追加到表2
做一个查询筛选记录,然后设计查询在上方菜单选追加查询,直接追加筛选记录箌另一个表中
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
自己做个页面做个事件,导入前判断一下是否存在相同数据没有就写入数据,看数据量大小响应速度可能区别较大。
伱对这个回答的评价是
数据插入、删除、更新操作需谨慎
事先查询下要插入、删除、更新的数据
用数据库2表2的数据插入到数据库表1中,主键重复的不插入
你对这个回答的评价是
你对这个回答的评价是?
我记得企业管理器的导出导入数据里面可以选表而且可以去掉重复项
能说在什么地方可以去掉重复项
好久没用了,记得有这么个选项
我对这个不是很懂能帮回忆一下怎么弄吗?
打开企业管理器对目标數据库选导入数据,根据wizard一步步走走看咯手头没现成环境
导入的我都试过了,导不进啊错误在有主键相同无法导入。
选择数据列自動增长的ID那一列不要选
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知噵的答案。