MySQL中的select into是什么?


要在 MySQL 中执行 select into,请使用 CREATE TABLE SELECT 命令。语法如下 −

CREATE TABLE yourTableName SELECT *FROM yourOriginalTableName;

为了理解,我们首先创建一个表 −

mysql> create table SelectIntoDemo
-> (
-> Id int,
-> Name varchar(200)
-> );
Query OK, 0 rows affected (0.50 sec)

让我们借助 insert 命令在表中插入一些记录。查询如下 −

mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David');
Query OK, 3 rows affected (0.15 sec)
Records: 3 Duplicates: 0 Warnings: 0

借助 select 语句显示所有记录。查询如下 −

mysql> select *from SelectIntoDemo;

以下是输出 −

+------+-------+
| Id   | Name |
+------+-------+
| 1    | Bob   |
| 2    | Carol |
| 3    | David |
+------+-------+
3 rows in set (0.00 sec)

现在可以应用前面讨论过的上述语法。查询如下 −

mysql> create table yourTempTable select *from SelectIntoDemo;
Query OK, 3 rows affected (0.56 sec)
Records: 3 Duplicates: 0 Warnings: 0

使用新表名“yourTempTable”检查所有记录。 查询如下 −

mysql> select *from yourTempTable;

以下是输出 −

+------+-------+
| Id   | Name  |
+------+-------+
| 1    | Bob   |
| 2    | Carol |
| 3    | David |
+------+-------+
3 rows in set (0.00 sec)

更新于: 26-6-2020

1K+ 浏览次数

开启你的 职业

完成课程获得认证

开始
广告