首页 > 其他分享 >delete 和 join 理解使用

delete 和 join 理解使用

时间:2023-10-01 23:55:27浏览次数:29  
标签:join studentgrade id course 理解 连接 delete

delete 和 join

先来两个语句:

DELETE studentgrade
FROM course
WHERE course.course_name='数据结构' and studentgrade.course_id=course.course_id

DELETE studentgrade
FROM course
join StudentGrade on studentgrade.course_id=course.course_id
WHERE course.course_name='数据结构'

这两个是等效的,都是从studentgrade表中删除那些选了’数据结构’课程的学生的成绩。它们的区别是第一个语句使用了隐式连接,第二个语句使用了显式连接。隐式连接是在WHERE子句中指定连接条件,显式连接是在FROM子句中使用JOIN关键字指定连接条件。一般来说,推荐使用显式连接,语法更清晰

记住delete的from后面接的表(暂记为tf,包括join连接成的大表),是来帮助delete后面接的表(暂记为td,td可以是多个表)定位行数据的,td即是要删除数据的表。
tf表通过where筛选后得到的数据,通过主键找到td表要删除的行数据

以上是帮助理解使用,不确定是底层的情况

标签:join,studentgrade,id,course,理解,连接,delete
From: https://www.cnblogs.com/yimming/p/17739616.html

相关文章

  • Can't delete myfile.mexw64 after run mexw64?
    Ifoundmyanswer,this".mexw64"cannotbedeletedafterusingclear,butcanbedeletedafterusingclearallfromhttps://www.mathworks.com/matlabcentral/answers/1563471-can-t-delete-myfile-mexw64-after-run-mexw64......
  • 一篇文章让你理解:什么是Spring???
    背景市场上,随便一个Java工程师的招牌要求上,都可以看到SSM、Spring、SpringMVC...类似字样。这玩意到底是个啥?这是中邮消费招聘的岗位要求,可以看到第3点:3、熟悉Struts/Spring/SpringMVC/...对于Java开发这来说,Spring就像是我们吃饭要用的筷子一样,有着很强的实用性。所以,我们......
  • 深入理解按位操作符:位运算的魅力
    最近在审阅他人的代码时,我意外地发现了一个按位赋值操作符。由于之前的开发经验中从未接触过这种操作符,我决定进行了一番深入的资料研究。我发现,尽管它们可能不如一些更常见的操作符广泛使用,但在某些情况下,它们可以成为解决问题的强大工具。在本文中,我们将深入探讨按位操作符,详细了......
  • 带你深入理解C指针
    前言......
  • C++中悬垂指针(delete后指针)仍然可以访问所指内存的问题
    C++中悬垂指针(delete后指针)仍然可以访问所指内存的问题在指针被delete之后,此时指针被称为空悬指针或者悬垂指针,即指向一块曾经保存数据对象,但现在已经无效的内存的指针。在C++编程中,当我们delete一个指针后,指针所指向的堆地址空间便被释放,指针值变成无效,该内存可以用于之后的内......
  • 理解React页面渲染原理,如何优化React性能?
    ReactJSX转换成真实DOM过程当使用React编写应用程序时,可以使用JSX语法来描述用户界面的结构。JSX是一种类似于HTML的语法,但实际上它是一种JavaScript的扩展,用于定义React元素。React元素描述了我们想要在界面上看到的内容和结构。在运行React应用程序时,JSX会被转换成真实的DOM元素......
  • 29、Flink SQL之DESCRIBE、EXPLAIN、USE、SHOW、LOAD、UNLOAD、SET、RESET、JAR、JOB
    Flink系列文章1、Flink部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接13、Flink的tableapi与sql的基本概念、通用api介绍及入门示例14、Flink的tableapi与sql之数据类型:内置数据类型以及它们的属性15、Flink的tableap......
  • Kubernetes 无法join:[ERROR CRI]: container runtime is not running:
    Kubernetes初始化成功,然后将node加入,结果报错:[root@k8s-node1~]#kubeadmjoin10.10.10.185:6443--token84pas2.ifxb6o8g7h2abg28--discovery-token-ca-cert-hashsha256:f85f0c324e0b951238617f9037832b63e4c4a6c7679aaa53c711a829fc9374e6[preflight]Runningpre-flight......
  • Kubernetes 无法join:[ERROR CRI]: container runtime is not running:
    Kubernetes初始化成功,然后将node加入,结果报错:[root@k8s-node1~]#kubeadmjoin10.10.10.185:6443--token84pas2.ifxb6o8g7h2abg28--discovery-token-ca-cert-hashsha256:f85f0c324e0b951238617f9037832b63e4c4a6c7679aaa53c711a829fc9374e6[preflight]Runningpre-flight......
  • 对降本增效的理解
    看到刘润的一篇文章,对降本增效有了较为完整的理解,这里总结一下。本:租金成本、人力成本、流量成本效:坪效、人效、元效(一)坪效和租金成本就是门店每平方米创造的收入。即坪效=店铺总收入➗单店总面积。结果越高,效率越高。即当租金成本是你的主要成本的时候,你优先考虑降的本,是租金成本,......