我需要帮助弄清楚如何合并两个表中的数据并将该数据带到新表中。联合将不起作用,因为两个表的列数不同。
第一个表的列名称为:
Code, Description, V21, V22, V05, 2018Payment, CM2018Payment, Rx2018Payment
第二个表的列名称为:
Code, Description, V21, V22, V23, V05, 2019Payment, V22_2019Payment, V23_2019Payment, Rx2019Payment
有人有什么建议吗?
答案 0 :(得分:2)
您仍然可以使用union
:
insert into newtable (col1, col2, col3, col4)
select t1.col1, t1.col2, t1.col3, null as col4
from table1 t1
union all
select t2.col1, null, t2.col3, t2.clo4
from table2 t2;
但是,这里您只需要确保类型对话即可。