我有两个表,每个表都有一些相同的列。但是,每个表还包含唯一的数据。 (类似的数据包括行名)。
我需要做的是将表2中的数据添加到表1中的匹配行(匹配名称列)。
有没有办法做到这一点?
我需要表2中的内容进入表1,其中名称匹配:
答案 0 :(得分:2)
以下查询应返回包含两个表中列的所有匹配行。请注意,将排除任何唯一行(仅存在于表一或表中)。
SELECT
one.matchingColum,
one.oddColum,
two.evenColumn
FROM one
JOIN two on one.matchingColumn = two.matchingColumn
答案 1 :(得分:0)
如果数据类型相同,那么您可以进行联合
SELECT *
FROM table1
UNION
SELECT *
FROM table2
如果数据类型不相同并且您有一个可以加入的字段,那么您可以进行JOIN
SELECT *
FROM table1 t1
LEFT JOIN table2 t2
ON t1.id = t2.id