Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 访问:根据表1的名称和表2中的列合并2个表_Database_Ms Access - Fatal编程技术网

Database 访问:根据表1的名称和表2中的列合并2个表

Database 访问:根据表1的名称和表2中的列合并2个表,database,ms-access,Database,Ms Access,我有microsoft access 2007数据库,我想编写一个查询来合并该数据库中的两个表 表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: 谢谢 这里

我有microsoft access 2007数据库,我想编写一个查询来合并该数据库中的两个表

表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:


谢谢

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

  UPDATE Table1, Table2 
  SET Table1.Value = Table2.Value 
  WHERE Table2.Name = "Table 1"
我希望名字和价值是由于简化,而不是真实的名字

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