2015-04-02 28 views
2

我想克隆一个表从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') 

都返回的对象。

+2

答案可能取决于你没有指定的数据库引擎。 – 2015-04-02 16:36:57

回答

1

这可能为你工作

USE db2; 

CREATE TABLE table2 LIKE db1.table1; 

INSERT INTO table2 
    SELECT * FROM db1.table1; 
相关问题