访问:合并2个表,根据表1的名称和表2中的一列
Posted
技术标签:
【中文标题】访问:合并2个表,根据表1的名称和表2中的一列【英文标题】:Access: merge 2 tables, based on the name of table 1 and a column in table 2 【发布时间】:2011-03-10 14:02:50 【问题描述】:我有 microsoft access 2007 数据库,我想编写一个查询来合并这个数据库中的 2 个表。
表一:
ID color
1 red
2 orange
3 green
4 blue
5 purple
6 yellow
表 2:
Name Value
Table 1 27
Table 2 31
Table 3 65
结果应该是 表 3:
ID color Value
1 red 27
2 orange 27
3 green 27
4 blue 27
5 purple 27
6 yellow 27
谢谢!
【问题讨论】:
【参考方案1】:这是一种可能性,其他包括子查询,但我怀疑您过于简化了,因为如果您真的想将每条记录更新为单个值,您会这样做。
UPDATE Table1, Table2
SET Table1.Value = Table2.Value
WHERE Table2.Name = "Table 1"
我希望Name和Value是由于简化,而不是实名。
【讨论】:
以上是关于访问:合并2个表,根据表1的名称和表2中的一列的主要内容,如果未能解决你的问题,请参考以下文章
如何将 SQL 中的 2 个表与 1 个公共列组合在一起,而其他列中没有关系?