多语言展示
当前在线:1937今日阅读:168今日分享:49

mysql中如何将一个表排序后插入到另一个表

mysql数据库要如何将一个表的数据排序之后,插入到另外一个表呢?本文介绍如下两种情况:1)新表不存在:原表排序后插入新表,同时创建新表2)新表   存在:原表排序后插入新表,不创建新表(如果表字段完全一样,可以不用指定列名,否则必须指定列名)
方法/步骤
1

打开【MySQL Workbench 6.3 CE】管理软件,用于图形化管理mysql数据库,如果您使用其他图形化工具也是一样的

2

创建原表A     1)在测试数据库中,右键点击【Tables】,选择【Create Table】,弹出新建表的图形界面     2)在新建表界面,输入表名称、注释、添加列     3)点击【Apply】按钮,创建新表     4)为了演示方便,此处没有创建主键

3

在原表A中插入测试数据,sql语句详见截图

4

【新表不存在】原表A排序后插入新表B,同时创建新表B

5

创建新表C,表字段中的栏位名字与原表A名字稍微不同

6

【新表存在】:原表A排序后数据插入新表C(两个表字段名不一样)    1)由于表字段名不一样,所以,插入时,必须指定列名

7

【新表存在】:原表A排序后数据插入新表B(两个表的字段完全一样)     1)由于第4步已经插入了一次数据到新表B,所以,这次执行后,数据是A表的两倍     2)由于表字段完全一样,所以,插入是不用指定列名

推荐信息