将MySQL中的某个表格的几列复制到另一个表格
首先我们创建一个表格 −
mysql> create table DemoTable1
-> (
-> Id int,
-> Name varchar(100)
-> );
Query OK, 0 rows affected (0.53 sec)
使用insert命令向表格中插入一些记录 −
mysql> insert into DemoTable1 values(10,'John');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable1 values(11,'Chris');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1 values(12,'Robert');
Query OK, 1 row affected (0.32 sec)
使用select语句显示表格中的所有记录 −
mysql> select *from DemoTable;
阅读更多:MySQL 教程
输出
这将产生以下输出 −
+------+--------+
| Id | Name |
+------+--------+
| 10 | John |
| 11 | Chris |
| 12 | Robert |
+------+--------+
3 rows in set (0.00 sec)
下面是从DemoTable1表格复制几列到另一个表格DemoTable2的查询语句 −
mysql> create table DemoTable2 (
-> select Name from DemoTable1 where Id=11
-> );
Query OK, 1 row affected (0.70 sec)
Records: 1 Duplicates: 0 Warnings: 0
现在检查表格‘DemoTable2’的记录 −
mysql> select *from DemoTable2;
输出
这将产生以下输出 −
+-------+
| Name |
+-------+
| Chris |
+-------+
1 row in set (0.00 sec)