将一个表中的数据更新到另一个表
在需要将一个表中的数据更新到另一个表时,请考虑下面的规则:源字段和目标字段的数据类型必须匹配或兼容。
此外,当将数据从一个表更新到另一个表并使用兼容的数据类型而不是匹配的数据类型时, Access 转换目标表中这些字段的数据类型。 因此,目标字段中的一些数据可能会被截断(删除)。 数据类型转换的限制一节列出了能够以及不能转换数据类型的情况。 本节中的该表还说明了在哪些情况下转换数据类型可能更改或清除字段中的部分或全部数据,以及哪些数据可能被清除。
将一个表中的数据更新到另一个表的过程包括下面几个主要步骤:
创建更新查询并向该查询添加源表和目标表。
在包含相关信息的字段上联接这些表。
将目标字段的名称添加到查询设计网格的“字段”行。
通过使用下面的语法将源字段的名称添加到查询设计网格的“更新到”:[source_table].[source_field]。
本节中的步骤假设使用两个相似的表。 此例中,“顾客”表位于您刚继承的数据库中,其中包含比“客户”表更新的数据。 您可以看到一些经理的姓名和地址已发生更改。 因此,您决定使用“顾客”表中的数据更新“客户”表。
“顾客”表
客户 ID
名称
地址
城市
省/市/自治区
邮政编码
国家/地区
电话
联系人
1
Baldwin Museum of Science
1 Main St.
New York
NY
12345
USA
(505) 555-2122
Josh Barnhill
2
Blue Yonder Airlines
52 1st St.
Boston
MA
23456
USA
(104) 555-2123
Waleed Heloo
3
Coho Winery
3122 75th Ave. S.W.
Seattle
WA
34567
USA
(206) 555-2124
Pica Guido
4
Contoso Pharmaceuticals
1 Contoso Blvd.
London
Bucks
NS1 EW2
England
(171) 555-2125
Zoltan Harmuth
5
Fourth Coffee
Calle Smith 2
墨西哥城
56789
Mexico
(7) 555-2126
Julian Price
6
Consolidated Messenger
3123 75th St. S.
Seattle
WA
34567
USA
(206) 555-2125
Miles Reid
7
Graphic Design Institute
1587 Office Pkwy
Tampa
FL
87654
USA
(916) 555-2128
Tzipi Butnaru
8
Litware, Inc.
3 Microsoft Way
Portland
OR
31415
USA
(503) 555-2129
Brian Smith
9
Tailspin Toys
4 Microsoft Way
Portland
OR
31415
USA
(503) 555-2233
Phil Gibbins
“客户”表
客户 ID
名称
地址
城市
省/市/自治区
邮政编码
国家/地区
电话
经理
1
Baldwin Museum of Science
1 Main St.
New York
NY
12345
USA
(505) 555-2122
Steve Riley
2
Blue Yonder Airlines
52 1st St.
Boston
MA
23456
USA
(104) 555-2123
Waleed Heloo
3
Coho Winery
3122 75th Ave. S.W.
Seattle
WA
34567
USA
(206) 555-2124
Pica Guido
4
Contoso Pharmaceuticals
1 Contoso Blvd.
London
Bucks
NS1 EW2
England
(171) 555-2125
Zoltan Harmuth
5
Fourth Coffee
Calle Huevos 134
Mexico City
56789
Mexico
(7) 555-2126
Julian Price
6
Consolidated Messenger
3123 75th St. S.
Seattle
WA
34567
USA
(206) 555-2125
Christine Hughes
7
Graphic Design Institute
67 Big St.
Tampa
FL
87654
USA
(916) 555-2128
Dana Birkby
8
Litware, Inc.
3 Microsoft Way
Portland
OR
31415
USA
(503) 555-2129
Jesper Aaberg
9
Tailspin Toys
4 Microsoft Way
Portland
OR
31415
USA
(503) 555-2233
Phil Gibbins
在继续执行操作时,请记住,虽然每个表字段的数据类型不必匹配,但必须兼容。 Access 必须能够将源表中的数据转换为目标表可以使用的类型。 在某些情况下,转换过程可能删除一些数据。 有关转换数据类型的限制的详细信息,请参阅数据类型转换的限制一节。