首页 文章

如何合并列中具有相同值的两个表

提问于
浏览
2

我有两个表,Table1和Table2 .

Table1 的列为“ID "," Date”, Table2 的列为“ID ", " Cost” .

现在,我希望将这两个表合并到具有“ID ", " Date ", " Cost”列的新表 Table3 的方式是,Cost和Date分别位于Table2和Table1中具有相同ID的同一行中 .

简而言之,我想将两个表相对于列粘合,在本例中为“ID” .

我已经查看了像 INSERT INTO TABLE 这样的陈述,但我无法让它发挥作用 .

2 回答

  • 2

    您可以对两个源表之间的连接结果执行insert-select:

    CREATE TABLE table3 AS
    SELECT table1.id AS id, date, cost
    FROM   table1
    JOIN   table2 ON table1.id = table2.id
    
  • 0

    请使用下面的SQL进行合并

    insert into table3(id,date1,cost)从table1 a,table2 b中选择a.id,b.date1,a.cost,其中a.id = b.id;

相关问题