我想将一个表从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");
这将把表复制到同一个数据库中。但如何将其复制到另一个数据库?
我有两个数据库,我叫它们:
$this->Connection_model->get_custom_db('receiver')
$this->Connection_model->get_custom_db('sender')
两个都返回对象。
最佳答案
这可能对你有用
USE db2;
CREATE TABLE table2 LIKE db1.table1;
INSERT INTO table2
SELECT * FROM db1.table1;