我想合并两个表(例如复制粘贴
从t2
到t1
的所有行 - 除了id
>).
像平常一样,应在 t1
中为每个插入的行创建新的 id
。
这两个表完全相同 - 每行、每列都相同。
事实上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
!
如何做到这一点?
最佳答案
以下是如何实现此目的的示例:
INSERT INTO Customers (CustomerName, City, Country)
SELECT SupplierName, City, Country FROM Suppliers
WHERE Country='Germany';
您可以找到更多示例here in w3school .
不过我没有意识到合并到相同的表的意义..
关于mysql - 如何合并两个完全相同的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54237936/