如何在mysql中将行移动到另一行

时间:2015-09-14 10:15:33

标签: mysql

我想移动一行或两行(包含数据),例如从头到尾或从​​头到尾?使用带有GUI的phpmyadmin,无法移动行。

另一个问题: 如何通过复制数据将一个表移动到另一个表?

2 个答案:

答案 0 :(得分:1)

结果集中的行位置由ORDER BY子句或"机会"确定。如果没有指定,那么绝对地从一个位置移动到另一个位置没有任何意义。

如果数据具有相同的结构,您可以使用INSERT SELECT语句将数据从table1复制到table2

INSERT INTO table2
SELECT *
FROM table1

答案 1 :(得分:0)

您可以借助查询复制数据:

INSERT INTO table2 (col1, col2, col3) SELECT col1, col2, col3 FROM table1