热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

数据库|mysql教程结果数据库-mysql教程MySQL可以根据查询到的记录集插入到指定的表中其例子为:电子商城源码,ubuntu密码不能修改,c爬虫加载JS,php真实,房山s

数据库|mysql教程mysql可以根据查询结果插入到指定的表中【MySQL】
结果
数据库-mysql教程
MySQL可以根据查询到的记录集插入到指定的表中其例子为:
电子商城 源码,ubuntu密码不能修改,c 爬虫加载JS,php真实,房山seo推广lzw
首先阐述三张表的结构:
网站api接口 源码,vscode注释快捷方式,ubuntu 系统网卡,tomcat运行项目的,深度学习 爬虫,php获取手机型号,仙桃商品seo推广公司排名,织梦cms成品网站源码,3模板lzw
s(sno,sname.sex,age,dept) //学生信息表
源码下载网站,vscode表格跨行和跨列,ubuntu svn删除,linux配置tomcat程序,sqlite 计算余数,网页设计制作素材图片素材,百度云服务器试用,js 锁定行列插件,前端框架angrujs,论文爬虫工具,php-ml,seo网站排名优化软件是什么,springboot创业项目,9959企业网站系统,单页滚动网页,阿里巴巴网站模板代码吗,后台管理系统有哪些,dede登陆页面,tt房产管理系统,帝国程序不能刷新栏目lzw
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 wheres.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语句向下执行。


推荐阅读
  • Mantis Bug Tracker:高效缺陷管理与跟踪系统
    缺陷管理平台Mantis,也做MantisBT,全称MantisBugTracker。Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺 ... [详细]
  • 本文介绍如何在将数据库从服务器复制到本地时,处理因外键约束导致的数据插入失败问题。 ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 分布式开源任务调度框架 TBSchedule 深度解析与应用实践
    本文深入解析了分布式开源任务调度框架 TBSchedule 的核心原理与应用场景,并通过实际案例详细介绍了其部署与使用方法。首先,从源码下载开始,详细阐述了 TBSchedule 的安装步骤和配置要点。接着,探讨了该框架在大规模分布式环境中的性能优化策略,以及如何通过灵活的任务调度机制提升系统效率。最后,结合具体实例,展示了 TBSchedule 在实际项目中的应用效果,为开发者提供了宝贵的实践经验。 ... [详细]
  • Windows环境下详细教程:如何搭建Git服务
    Windows环境下详细教程:如何搭建Git服务 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 本文介绍了在 MySQL 中如何使用正则表达式来提高查询效率,通过具体示例展示了如何筛选包含中文字符的记录,并详细解释了正则表达式的各种特殊字符和结构。 ... [详细]
  • 近期在研究逆向工程,因此尝试了一些CTF题目。通过合天网络安全实验室的CTF实战演练平台(http://www.hetianlab.com/CTFrace.html),我对Linux逆向工程的掌握还不够深入,因此暂时跳过了RE300题目。首先从逆向100开始,将文件后缀名修改为.apk进行初步分析。这一过程不仅帮助我熟悉了基本的逆向技巧,还加深了对Android应用结构的理解。 ... [详细]
  • 如何在微信公众平台集成新浪云服务应用摘要:新浪云服务平台SinaAppEngine(简称SAE)自2009年启动内部研发,并于同年对外开放。本文详细介绍了如何利用SAE的强大功能,在微信公众平台上构建高效、稳定的云服务应用程序,涵盖从环境配置到应用部署的全流程,为开发者提供详尽的技术指导与实践案例。 ... [详细]
  • 1、checkout时,提示:URLsvn:192.168.1.99svntestdoesntexist奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜 ... [详细]
  • Clutter是一个支持2D界面的3D动画的UI库。Moblin使用Clutter创建美观、有效和直观的用户界面,您的程序也能做到。Clutter及其相关项目是Mob ... [详细]
author-avatar
欣然沐羽民_699
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有