比较mysql表结构(字段顺序)

时间:2014-09-17 08:39:58

标签: mysql

我需要将数据从一个数据库迁移到另一个数据库。两个数据库具有相同的表,具有相同的表名,并且都包含相同的字段,但某些字段的顺序与其他字段的顺序不同。这使得无法使用该声明,

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

有没有办法比较两个表并找出具有不同顺序字段的表?

1 个答案:

答案 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;