代码之家  ›  专栏  ›  技术社区  ›  qadenza

如何合并两个完全相同的表?

  •  0
  • qadenza  · 技术社区  · 6 年前

    我想合并两个表(比如 copy-paste 来自的所有行 t2 t1 -除 id )

    新的 身份证件 应该在中创建 T1 对于每个插入的行,与通常一样。

    这两个表完全相同——每一行,每一列都是相同的。

    事实上 T2 是通过复制创建的 T1 ;

    我试过这个:

    insert into t1 (date, img, roll... all t1 columns except id)
    select date, img, roll... all t2 columns except id ... from t2;
    

    结果- t1.rows 只是 替换 通过 t2.rows !!

    怎么做?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Gregory Iyama    6 年前

    下面是一个如何实现这一点的示例:

    INSERT INTO Customers (CustomerName, City, Country)
    SELECT SupplierName, City, Country FROM Suppliers
    WHERE Country='Germany';
    

    你可以找到更多的例子 here in w3school .

    不过,我没有想到要合并到相同的表中。