在MySQL中将字段从一个数据库复制到另一个

时间:2015-11-08 14:43:12

标签: php mysql

我已经知道这是像我一样的问题:

PHP/MySQL: Copy Table and Data from one Database to another

但是,大约4年前就提出了这个问题,所以今天我想重复一遍。

    INSERT INTO `wp_estate`.`wp_posts`(post_title)
    SELECT `s_description`  FROM      `u519633785_armar`.`oc_t_item_description`
    WHERE `fk_i_item_id` > 4;

如何同时“看到”两个数据库

1 个答案:

答案 0 :(得分:2)

首先,您必须在要复制数据的数据库中创建一个表。

获取表的完整CREATE语句。在您的数据库中运行以下查询:

show create table table_name;

这将返回表格的完整创建查询。

在为新数据库创建表后,您可以将旧表中的所有数据复制到新数据库的表中。

查询复制数据:

insert into newDB.your_table select * from oldDB.your_table;

更新了插入查询:

INSERT INTO `wp_estate`.`wp_posts`(post_title)
SELECT `s_description`  FROM `u519633785_armar`.`oc_t_item_description`
WHERE `fk_i_item_id` > 4;