在 MySQL 中 Select into?

mysqlmysqli database更新于 2024/12/28 16:44:17

要在 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 impacted (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)

相关文章


有用资源