如何将表克隆到另一个数据库?

时间:2015-04-02 16:28:55

标签: php sql database codeigniter

我想将一个表从database1克隆到database2。这就是我所拥有的:

$sTablename = $this->input->post('table_name', true);
$sender_table = $sTablename;
$receiver_table = $sTablename . 'xxx';

$this->Connection_model->get_custom_db('receiver')->query("CREATE TABLE $receiver_table LIKE $sender_table");

这会将表复制到同一个数据库中。但是如何将其复制到另一个数据库呢?

我有2个数据库,我用它们打电话:

$this->Connection_model->get_custom_db('receiver') 
$this->Connection_model->get_custom_db('sender')

两个都返回对象。

1 个答案:

答案 0 :(得分:1)

这可能适合你

USE db2;

CREATE TABLE table2 LIKE db1.table1;

INSERT INTO table2  
   SELECT * FROM db1.table1;