首页 文章

MS SQL Server 2017-自动合并大表

提问于
浏览
-1

使用Microsoft SQL Server 2017,我想将两个表合并到第三个表中 .

有没有办法让它自动定义,没有查询?

如果不可能,我想提一下两个表都包含大量列,因此我寻找一个不会让我写每个列名的高效查询 .

Demonstration:

原始表是Table1,Table2,列结构如下:

Table1:
(Column1,Column2,Column3)

Table2:
(Column4,Column5,Column6)

我的目标是创建Table3 . 表3基于 Table1 LEFT JOIN Table2 ON Column1=Column4 .

Table 3:
(Column1,Column2,Column3,Column4,Column5,Column6)

1 回答

  • 1

    将其创建为视图 .

    CREATE VIEW table3 AS 
         SELECT Column1,Column2,Column3,Column4,Column5,Column6 
         FROM Table1 LEFT JOIN Table2 ON Column1=Column4
    

    然后,您可以在其他查询中引用table3,就像普通表一样 .

相关问题