我有两个mysql数据库db1和db2。我需要将数据从db1复制到db2。两个数据库都在同一个用户下。两个数据库中的表结构都不同。
表中的列结构不同。
例子
db1.1表
-------------------------------------------------------
| id | SessionID | Product1_Qty | Product2_qty |
-------------------------------------------------------
| 1 | 12345 | 2 | 1 |
-------------------------------------------------------
db2.table1(所需输出)
--------------------------------------------
| id | SessionID | Product | Qty |
--------------------------------------------
| 1 | 12345 | Product_1 | 2 |
--------------------------------------------
| 2 | 12345 | Product_2 | 1 |
--------------------------------------------
编辑:对于db1.table1中的每个sessionid(1行),db2.table1中应该有2个相同的sessionid(2行)
我需要sql脚本将数据从db1.table1复制到db2.table1。
实现这一目标的最佳方法是什么?
3条答案
按热度按时间imzjd6km1#
试试这个
你能评论一下这是否有效吗
e5nszbig2#
您可以使用下面的sql来实现这一点
zlwx9yxi3#
如果有不同的列数,可以在下面的查询中使用。