2011-03-10 75 views
1

我有Microsoft Access 2007数据库,并且我想写一个查询来合并此数据库中的两个表。访问:合并2表,基于表1的名称和表2中的列

表1:

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 

谢谢!

回答

0

这里有一种可能性,其他的包括子查询,但我怀疑你已经过于简化了,因为如果你真的想更新每个记录到一个单一的值,你会这样做。

UPDATE Table1, Table2 
    SET Table1.Value = Table2.Value 
    WHERE Table2.Name = "Table 1" 

我希望名称和价值是由于简化,而不是真名。

相关问题