mysql数据在不同的表结构内同步

时间:2017-08-02 08:10:35

标签: mysql

现在,我有两个不同数据库的表,也有不同的表结构,众所周知,这两个相同的项目,名称是旧的和新的,旧的项目有一些用户模块,它已经有一些用户数据,如何导出旧用户表数据并导入到新用户表数据。有工具或PHP代码可以做到这一点?更多模块会这样做。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用SQL INSERT INTO SELECT,例如:

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
SELECT SupplierName, ContactName, Address, City, PostalCode, Country FROM Suppliers;

以上示例适用于同一模式中的两个表。如果您的表位于单独的模式中,则应在查询时添加pre-fix schema_name.table_name。 请参阅:https://www.w3schools.com/sql/sql_insert_into_select.asp