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

时间:2019-01-17 14:20:53

标签: mysql merge

我想合并两个表(例如copy-pastet2的所有行-t1除外)。

应该照常在id中为每个插入的行创建新的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; 只是替换

该怎么做?

1 个答案:

答案 0 :(得分:0)

以下是实现此目的的示例:

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

您可以找到更多示例here in w3school

但是我并没有合并到相同表的意思。