访问 - 将多列组合成多值字段?

时间:2015-05-05 19:28:26

标签: ms-access

我对Access有些新意,所以我希望我的问题很容易回答......

我有一张看起来像这样的表:

 PairID  | MaleCode   | FemaleCode
 A-01    | SR         | BB
 A-02    | SG         | SB
 A-03    | SM         | GB
 B-01    | GR         | BR
 B-02    | RR         | RB

我想将男性和女性专栏组合成一个包含多值字段的列,或者创建一个如下所示的表:

 PairID  | Code
 A-01    | SR
 A-01    | BB
 A-02    | SG
 A-02    | SB
 A-03    | SM
 A-03    | GB
 B-01    | GR
 B-01    | BR
 B-02    | RR
 B-02    | RB

1 个答案:

答案 0 :(得分:2)

INSERT INTO newTab (PairID, Code) SELECT PairID, MaleCode FROM oldTab
INSERT INTO newTab (PairID, Code) SELECT PairID, FemaleCode FROM oldTab

您可以编写一个运行这两个SQL行的宏,也可以创建两个查询来分别运行每一行。