设定有四张表,其中one表与two、three、four相互关联,当删除one表的某一字段时,其他三张表内如果存在该字段就删除,不存在字段的表就不需要进行操作
(若删除的存在外键约束,则可以使用
SET foreign_key_checks = 0;关闭外键约束,来进行删除)

DELETE
o1,
t2,
t3,
f4
FROM
one AS o1
LEFT OUTER JOIN two AS t2 ON t2.numberId= o1.numberId
LEFT OUTER JOIN three AS t3 ON t3.numberId= o1.numberId
LEFT OUTER JOIN four AS f4 ON f4.numberId= o1.numberId
WHERE
o1.numberId= 999;--重新开启外键约束
SET foreign_key_checks = 1;

若是要剩下三张表都存在该字段的情况下才进行删除操作的话则使用INNER JOIN代替LEFT OUTER JOIN 即可。

MySQL学习-多表关联删除相关推荐

  1. MySql delete多表关联删除的使用方法

    #假设条件 假设有三张表a,b,c,三张表之间有关联关系,在删除一张表中的一行数据的时候需要同时删除其他表中的对应的数据,或是删除表中的数据需要通过另外的表中的条件才能知道,这时候如何能有sql语句快 ...

  2. mysql delete 表关联删除数据_mysql delete 多表连接删除功能

    单个表的删除: DELETE FROM tableName WHERE columnName = value; 删除表内的所有行: 即:保留表的结构.属性.索引 DELETE FROM tablena ...

  3. R操作MySQL数据库创建表、删除表、增删改查(CRUD)

    R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...

  4. 表的插入、更新、删除、合并操作_20_通过表关联删除多张表

    通过表关联删除多张表 需求描述 需求:删除dept表里deptno和temp相同的记录,但数据不可再恢复. 解决方法:这里通过DELETE FROM A,B FROM tableNAME A JOIN ...

  5. mysql join 组合索引,图文详解MySQL中两表关联的连接表如何创建索引

    本文介绍了MySQL中两表关联的连接表是如何创建索引的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 问题介绍 创建数据库的索引,可以选择单列索引,也可以选择创建组合索引. 遇到如下这种情况 ...

  6. 表的插入、更新、删除、合并操作_19_通过表关联删除记录

    通过表关联删除记录 需求描述 需求:删除dept表里deptno和temp相同的记录,但数据不可再恢复. 解决方法:这里通过DELETE FROM tableNAME A JOIN tableName ...

  7. php mysql 表关联,mysql的多表关联_MySQL

    bitsCN.com mysql的多表关联 数据库中经常要用到多个表的关联.mysql的关联主要包括inner join,left join,right join三种,下面分别加以介绍,并举例说明. ...

  8. MySQL 两张表关联更新(用一个表的数据更新另一个表的数据)两个表使用条件从另外一个表获取数据更新本表

    MySQL 两张表关联更新(用一个表的数据更新另一个表的数据)两个表使用条件从另外一个表获取数据更新本表 有两张表,info1, info2 . info1: info2: 方式一:要用info2中的 ...

  9. mysql两张表关联修改

    mysql两张表关联修改 两张表的字段code是相同的,然后code作为关联参数来关联两表,将user2 中的name写入到user1 的name中,三表,四表,多表都是一个道理 UPDATE use ...

最新文章

  1. 一些权限管理方面的文章
  2. python 批量下载 代码_Python + Selenium +Chrome 批量下载网页代码修改
  3. 诺奖团队最新研究:独居太久容易睡眠不足、暴饮暴食 | Nature
  4. Java - Collection
  5. Qt-QMessageBox用法详解
  6. php 元素插入数组指定位置,数组任意位置插入元素,删除特定元素的实例
  7. nginx mysql5.7_Centos7+Php7+Mysql5.7+Nginx源码安装实战部署手册
  8. asp.net mvc kendo Grid Filter
  9. 【Unity3D】计算二维向量夹角(-180到180)
  10. 广告JS代码效果大全
  11. unity基础(1)——unity编辑器的基本介绍
  12. 计算机二级vb上机操作题库,2017年3月计算机二级VB上机操作题库及答案
  13. 用excel制作双层饼图_excel双层饼图怎么做
  14. 北美计算机专业申请,美国计算机专业名校TOP5申请深入解读
  15. SystemUI自定义电池图标
  16. 支配集(dominating set)问题是NP完全问题的一个证明
  17. MPSOC之8——启动及错误处理
  18. HTML强制视频倍速,强行网页视频倍速播放
  19. verilog 中的冒泡排序法
  20. 图论期末复习(《图论机器应用》——朴月华)

热门文章

  1. 腾讯位置服务离线地图接入指南
  2. 亚马逊推广六步,迅速打造爆款。
  3. 原生js firstChild 获取元素的第一个节点兼容问题(需求获取元素节点)
  4. 【嵌入式系统】基于触摸屏控制的多功能电子钟
  5. app架构升级,4面字节跳动拿到Offer,3面直接拿到offer
  6. 详细解释sprintf 函数(转)
  7. 银行家算法课程设计java语言_Java语言的银行家算法
  8. Android应用程序进程启动流程
  9. 计算机专业中真理的作用,马克思主义哲学对计算机专业学习的指导作用.doc
  10. 蜡烛图plotly_Plotly 绘图模块中文指南第1期