【发布时间】:2014-07-22 09:40:49
【问题描述】:
我在一个 MySQL 表中有大约 4000 万行。我想将此表复制到同一数据库的另一个表中。最有效的方法是什么?需要多少时间(大约)?
【问题讨论】:
标签: mysql bulkinsert
我在一个 MySQL 表中有大约 4000 万行。我想将此表复制到同一数据库的另一个表中。最有效的方法是什么?需要多少时间(大约)?
【问题讨论】:
标签: mysql bulkinsert
试试这个
CREATE TABLE new_table LIKE old_table;
INSERT INTO new_table SELECT * FROM old_table;
【讨论】:
INSERT INTO table2(column1,column2,....) SELECT column1,column2,... FROM table1;
【讨论】:
create table new_table as select * from Old_table;
当您以这种方式复制数据时,如果您创建表单独查询并通过单独查询约束插入数据,则所有约束也将复制到新表中,不会复制到新表中
【讨论】: