1

我有两个表,每个表都有一些相同的列。但是,每个表还包含唯一的数据。(类似的数据包括行名)。

我需要做的是将表二中的数据添加到表一中的匹配行(匹配名称列)。

有没有办法做到这一点?

我需要表 2 中的东西进入名称匹配的表 1:

书呆子

4

2 回答 2

2

以下查询应返回所有匹配的行,其中包含两个表中的列。请注意,将排除任何唯一行(仅存在于表一或表二中)。

SELECT 
  one.matchingColum, 
  one.oddColum, 
  two.evenColumn
FROM one
JOIN two on one.matchingColumn = two.matchingColumn
于 2012-05-03T21:18:45.260 回答
0

如果数据类型相同,那么你可以做一个联合

SELECT *
FROM table1
UNION
SELECT *
FROM table2

如果数据类型不同并且您有一个可以加入的字段,那么您可以进行 JOIN

SELECT *
FROM table1 t1
LEFT JOIN table2 t2
    ON t1.id = t2.id
于 2012-05-03T21:15:08.843 回答