【发布时间】:2017-08-02 17:29:14
【问题描述】:
现在,我有两个不同数据库的表,也有不同的表结构,众所周知,这是两个相同的项目,分别命名为 old 和 new,旧项目有一些用户模块,它已经有一些用户数据,如何导出旧用户表数据并导入新用户表数据。是否有工具或php代码可以做到这一点?更多的模块会这样做。
谢谢。
【问题讨论】:
标签: mysql
现在,我有两个不同数据库的表,也有不同的表结构,众所周知,这是两个相同的项目,分别命名为 old 和 new,旧项目有一些用户模块,它已经有一些用户数据,如何导出旧用户表数据并导入新用户表数据。是否有工具或php代码可以做到这一点?更多的模块会这样做。
谢谢。
【问题讨论】:
标签: mysql
您可以使用 SQL INSERT INTO SELECT 例如:
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
SELECT SupplierName, ContactName, Address, City, PostalCode, Country FROM Suppliers;
以上示例适用于同一架构中的两个表。如果您的表位于单独的架构中,则应在查询中添加前缀 schema_name.table_name。 参考:https://www.w3schools.com/sql/sql_insert_into_select.asp
【讨论】: