您的位置:首页 > 数据库 > MySQL

mysql中,将查询结果保存到表中

2020-07-14 06:25 288 查看

标题:mysql中,将查询结果保存到表中

一、首先,创建一个表hhh,插入数据到hhh后,输出

CREATE TABLE hhh(
id INT ,
NAME VARCHAR(20),
sex CHAR(1)
);
INSERT INTO hhh VALUES(1,'aaa','男'),(2,'bbb','男'),(3,'ccc','男');
SELECT * FROM hhh;


二、使用表的复制,将hhh中选中的字段复制到新创建的表mmm中,
完成了将查询结果保存到表中

CREATE TABLE mmm SELECT id,NAME FROM hhh;

三、总结
1)表不存在

create table 表1 select * from 表2;

2)表存在

insert into table 表1(字段1,字段2,...)  select 字段1,字段2,... from 表2;

3)表的复制
1)复制表的结构

create table 表1 like 表2;

1.1)复制某些字段

create table 表1 select 字段1,字段2,... from 表2 where 1=2;

1=2表示筛选出的结果为无

2)复制表的结构+数据

create table 表1 select 字段1,字段2,... from 表2;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: