首页 > 解决方案 > 如何将一个表的所有数据移动到另一个表

问题描述

我需要将一个表的所有数据转移到另一个转储表。我的目的是让表为日常事务做好准备,以前的数据应该移动到另一个存储每天数据的表中。我需要mysql语法,提前感谢您的支持和帮助

标签: mysql

解决方案


您可以尝试以下查询:

此查询将复制数据和结构,但不包括索引:

CREATE TABLE new_table SELECT * FROM old_table;

要复制所有内容,包括索引、主键约束、外键约束等数据库对象,触发器运行以下查询:

CREATE TABLE new_table LIKE old_table; 
INSERT new_table SELECT * FROM old_table;

要将数据插入现有表,请使用:

INSERT INTO table2 SELECT * FROM table1 

推荐阅读