我需要将数据从一个数据库迁移到另一个数据库。两个数据库具有相同的表,具有相同的表名,并且都包含相同的字段,但某些字段的顺序与其他字段的顺序不同。这使得无法使用该声明,
INSERT INTO table1 SELECT * FROM table2;
两个在字段中具有不同顺序的表格的示例
[**products** on proudction server] [**products** on testing server]
products_id, products_id,
products_name, products_cost,
products_cost, products_image,
products_price, products_name,
products_image products_price
有没有办法比较两个表并找出具有不同顺序字段的表?
答案 0 :(得分:0)
尝试使用查询添加列名。文件http://dev.mysql.com/doc/refman/5.6/en/insert-select.html
INSERT INTO table1
(products_id,products_name,products_cost,products_price,products_image)
SELECT products_id,products_name,products_cost,products_price,products_image
FROM table2;