SQL新手,我在这里遇到了一个非常简单的查询请求。使用sql创建一个新表,包含2个字段,来自表A的字段1和来自表B的字段1
我有2个表,它们的结构完全相同(IE的列号相同,行号相同),但实际内容除外。例如,tableA有2列col1 &col2; tableB有2列也称为col1 & col2。现在我想创建第三个新故事,第一列是tableA的col1,第二列是tableB的col1。优选第一列的名称来自表格A,第二列的名称来自表格C.我该如何做到这一点?我尝试了以下所有方法,但我总是得到相同的错误:“查询值和目标字段的数量不相同。”
变化1:
insert into newTable(fromTable1,fromTable2)
select col1 from table1
select col1 from table2
变化2:
insert into newTable(fromTable1,fromTable2)
select col1 from table1,col1 from table2
变化3:
insert into newTable(fromTable1,fromTable2)
select col1 from table1, table2
是两个表上的记录数是否相等?这两个表之间是否有任何关系,如tableA的col1等于tableB的col1? –
您如何知道如何匹配TableA和TableB之间的行? –
嗨保罗和普拉卡什,不,这两张桌子之间没有任何关系。他们有相同的行号,甚至列号。基本上这两个表只匹配行(row1到row1,row2到row2等) – user3164815