将MySQL中的某个表格的几列复制到另一个表格

将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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

MySQL 教程