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)
广告