> 文档中心 > mysql复制表中数据给另一张表

mysql复制表中数据给另一张表


?个人简介

⭐️个人主页:摸鱼の文酱博客主页?‍♂️
?博客领域:java编程基础,mysql
?写作风格:干货,干货,还是tmd的干货
?精选专栏:【Java】【mysql】 【算法刷题笔记】
?博主的码云gitee,平常博主写的程序代码都在里面。
?支持博主:点赞?、收藏⭐、留言?
?作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!

文章目录

先准备一张表,填入数据

-- 创建学生表create table student (id int primary key auto_increment, sn varchar(20),  name varchar(20), qq_mail varchar(20) , classes_id int); -- 插入数据insert into student(sn, name, qq_mail, classes_id) values('09982','黑旋风李逵','xuanfeng@qq.com',1),('00835','菩提老祖',null,1),('00391','白素贞',null,1),('00031','许仙','xuxian@qq.com',1),('00054','不想毕业',null,1),('51234','好好说话','say@qq.com',2),('83223','tellme',null,2),('09527','老外学中文','foreigner@qq.com',2);    

在这里插入图片描述

创建一张空的测试表.

-- 创建测试表CREATE TABLE testuser (id INT primary key auto_increment,name VARCHAR(20) comment '姓名',age INT comment '年龄',email VARCHAR(20) comment '邮箱',sex varchar(1) comment '性别',mobile varchar(20) comment '手机号');-- 查看测试表 select * from testuser;

mysql复制表中数据给另一张表
将student表中的name,email两列的数据复制到测试表中

insert into testuser(name, email) select name, qq_mail from student;

在这里插入图片描述
查看测试表 数据复制成功.

户口查询网