我有两张包含各种列的表格。 让我们这样说:
表1:
模特| code1 |一年|输入
表2:
姓名| code2 |串口|一年
我需要将它们合并到一个新表中
表4:
newModel | newName | newYear | newCode1 | newCode2 | newSerial | NEWTYPE
基于第三张表的信息。
第三个表格包含以下详细信息 -
(Table1)Code | (Table2)Code And (Table2)Serial | Year | Type
123 | 42326 - 45622 ( xxxx-yyyy ) |2007 | Car/Truck
我需要将前两个表匹配到第三个表的详细信息,如下所示
t1.Code = t3.Code
AND t2.Code= t3.Code
AND t2.Serial = t3.Serial
AND t1.Year = t2.Year = t3.Year
AND t1.Type = t3.Type
然后将合并后的数据插入到第4个新表中,该表也有不同的名称。 (不同的语言)。
提前感谢任何指导方针。
答案 0 :(得分:0)
您正在寻找join
。根据您描述的内容,查询将如下所示:
select t1.Model, t2.name, t1.year, t1.code1, t2.code2,
t1.year, t2.serial, t1.type
from t3 join
t1
on t1.Code = t3.Code and
t1.Year = t3.Year and
t1.Type = t3.Type join
t2
on t2.Code = t3.Code and
t2.Serial = t3.Serial and
t2.Year = t3.Year;