如何将表的所有行复制到同一个表中?

时间:2016-02-16 05:57:24

标签: mysql

我有一个包含20个字段且只有5行的mysql表。没有字段是唯一的,索引的或主键。

我想简单地复制表格中的所有5行。是否有一个SQL语句来执行此操作?

1 个答案:

答案 0 :(得分:2)

以下查询应符合您的要求

INSERT INTO TABLE1 SELECT * FROM TABLE1;

如果要复制其他表中的所有字段,请

INSERT INTO TABLE1 SELECT * FROM TABLE2;

如果您只想复制特定字段,

INSERT INTO TABLE1(field1,field2) SELECT field1,field2 FROM TABLE2;

请注意,INSERTSELECT中的字段数应相同。