Mysql 如何将一个表的所有数据移动到另一个表

Mysql 如何将一个表的所有数据移动到另一个表,mysql,Mysql,我需要将一个表的所有数据传输到另一个转储表。 我的目的是让表为日常事务做好准备,以前的数据应该移动到另一个存储每天数据的表中。 我需要mysql语法,提前感谢您的支持和帮助您可以尝试以下查询: CREATE TABLE new_table LIKE old_table; INSERT new_table SELECT * FROM old_table; 此查询将复制数据和结构,但不包括索引: CREATE TABLE new_table SELECT * FROM old_table; 要

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

您可以尝试以下查询:

CREATE TABLE new_table LIKE old_table; 
INSERT new_table SELECT * FROM old_table;
此查询将复制数据和结构,但不包括索引:

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 

我需要将数据移动到现有表中,而不是创建新表table@DilipDangoriya我已经更新了答案,请检查。它没有任何循环。谢谢,它解决了我的问题。这回答了你的问题吗?