【问题标题】:How to clone a table to another database?如何将表克隆到另一个数据库?
【发布时间】:2015-04-02 16:28:54
【问题描述】:

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

两者都返回对象。

【问题讨论】:

  • 答案可能取决于您未指定的数据库引擎。

标签: php sql database codeigniter


【解决方案1】:

这可能对你有用

USE db2;

CREATE TABLE table2 LIKE db1.table1;

INSERT INTO table2  
   SELECT * FROM db1.table1;

【讨论】:

    猜你喜欢
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 2016-09-08
    相关资源
    最近更新 更多