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

标签 mysql merge

我想合并两个表(例如复制粘贴t2t1的所有行 - 除了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/

相关文章:

java - 组合不同arff文件的属性

php - 将我的失败 æøå 字符替换为 MySQL 或 PHP cde 中的 æøå

php - mysql - 返回第一列一次和所有对应的列数据

java - 在 Java 中以恒定时间合并两个列表

git merge 裸仓库中的分支

python - 根据另一个数据框的列值过滤数据框

python - 在python中合并具有不同长度和列的数据帧列表

python - mysql python 挂起调试

mysql - 仅在大型 sql 文件中运行特定表

php - 如何在magento中创建属性