最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql可以根据查询结果插入到指定的表中_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 19:46:39
文档

mysql可以根据查询结果插入到指定的表中_MySQL

mysql可以根据查询结果插入到指定的表中_MySQL:MySQL可以根据查询到的记录集插入到指定的表中其例子为: 首先阐述三张表的结构: s(sno,sname.sex,age,dept) //学生信息表 c(cno,cname,tname) //课程信息表 sc(sno,cno,grade) //课程选修信息表 那么现在就是问题是: 将一门课的成绩大于等于80分学生
推荐度:
导读mysql可以根据查询结果插入到指定的表中_MySQL:MySQL可以根据查询到的记录集插入到指定的表中其例子为: 首先阐述三张表的结构: s(sno,sname.sex,age,dept) //学生信息表 c(cno,cname,tname) //课程信息表 sc(sno,cno,grade) //课程选修信息表 那么现在就是问题是: 将一门课的成绩大于等于80分学生

MySQL可以根据查询到的记录集插入到指定的表中其例子为:

首先阐述三张表的结构:

s(sno,sname.sex,age,dept) //学生信息表

c(cno,cname,tname) //课程信息表

sc(sno,cno,grade) //课程选修信息表

那么现在就是问题是:

将一门课的成绩大于等于80分学生的学号、姓名和系名插入到一个已存在(要建立)基本表stu(sno,sname,dept)中

stu表已存在 数据库Schema为:

drop table if EXISTS stu ;
create table stu (
 sno int(4) unique ,
 sname varchar(20),
 dept varchar(10)
);


那么现在将结果的sql语句写出来:

insert into stu (sno,sname,dept)
select sno ,sname , dept from s where
s.sno in 
(select sc.sno from sc where sc.grade >= 80 );

接下来是上面的sql语句的语法规则 :

INSERT INTO 表名1(字段列表1)
 SELECT 字段列表2 FROM 表名2 WHERE 条件表达式;
表名1:表示记录插入到哪个表中。字段列表1:表示为哪些字段赋值。字段列表2:表示从表中查询出哪些字段的数据。表名2:表示记录是从哪个表中查询出来的。条件表达式:表示设置SELECT语句的查询条件。

将“表名2”中查询出来的记录插入到“表名1”中以后,“表名2”中仍然保存着原来的记录。

提示:

使用这种方法时,必须保证“字段列表1”和“字段列表2”中的字段个数是一样的,同时,也必须保证每个对应的字段的数据类型是一样的。如果数据类型不一样,数据库系统会报错。然后,阻止INSERT语句向下执行。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

mysql可以根据查询结果插入到指定的表中_MySQL

mysql可以根据查询结果插入到指定的表中_MySQL:MySQL可以根据查询到的记录集插入到指定的表中其例子为: 首先阐述三张表的结构: s(sno,sname.sex,age,dept) //学生信息表 c(cno,cname,tname) //课程信息表 sc(sno,cno,grade) //课程选修信息表 那么现在就是问题是: 将一门课的成绩大于等于80分学生
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top