在MySQL中将一列的值复制到新表的最简单方法?

为此,请使用AS select语句。让我们首先创建一个表-

mysql> create table DemoTable1
(
   Score int
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable1 values(89);
mysql> insert into DemoTable1 values(98);
mysql> insert into DemoTable1 values(91);

使用select语句显示表中的所有记录-

mysql> select *from DemoTable1;

这将产生以下输出-

+-------+
| Score |
+-------+
|    89 |
|    98 |
|    91 |
+-------+
3 rows in set (0.00 sec)

以下是将一列的值复制到新表的查询-

mysql> create table DemoTable2(
   StudentScore int
)AS select Score AS StudentScore from DemoTable1;
Records: 3 Duplicates: 0 Warnings: 0

让我们再次检查表记录-

mysql> select StudentScore from DemoTable2;

这将产生以下输出-

+--------------+
| StudentScore |
+--------------+
|           89 |
|           98 |
|           91 |
+--------------+
3 rows in set (0.00 sec)
猜你喜欢