bitsCN.com

根据表删除另一个表

DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释:

1、 delete from t1 where 条件

2、delete t1 from t1 where 条件

3、 delete t1 from t1,t2 where 条件

4、delete t1,t2 from t1,t2 where 条件

前 3者是可行的,第4者不可行。

也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,在两个表之间建立级联删除关系,则可以实现删除一个表的数据时,同时删除另一个表中相关的数据。

1、从数据表t1中把那些id值在数据表t2里有匹配的记录全删除 掉

DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或 DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id

2、从数据表t1里在数据表t2里没有匹配的记录查找出来并删除掉

DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL 或 DELETE FROM t1,USING t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL

3、 从两个表中找出相同记录的数据并把两个表中的数据都删除掉

DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25

注意此处的delete t1,t2 from 中的t1,t2不能是别名

如:delete t1,t2 from table_name as t1 lef

mysql 根据一张表删除另一张表_根据表删除另一个表_MySQL相关推荐

  1. jdbc 3种获得mysql插入数据的自增字段值的方法_【JDBC】向数据表插入数据时,自动获取生成的主键...

    数据表设计时,一般都会有一个主键(Key)(自己指定),有时也可以使用联合主键: 有许多数据库提供了隐藏列为表中的每行记录分配一个唯一键值(如:rowid): 当我们没有指定哪一列作为主键key时,数 ...

  2. java线性表删除第i个元素_第08话:线性表删除某个元素

    根据之前定义的线性表ADT,现在还剩下一个操作,就是删除了.今天把这个操作弄完. 了解线性表的插入,就很容易理解线性表的删除了.删除就是插入的逆过程. 删除算法的思路: 如果删除位置不合理,抛出异常: ...

  3. mysql 表的结果作为表_SQL--如何将Sql语句查询出来的结果作为一个表名 再次进行查询...

    最近在做一个能源监控的项目,因为用到从表里获取数据后得知数据存在哪一个表里后,再获取那个表的数据,所以就遇到了一个表名不固定的情况,一开始的方式,是我分两条sql语句来执行: 1.第一条sql 是通过 ...

  4. html表单提交不判断,请问jquery有方法可以判断一个表单提交之后结果是成功或不成功吗?...

    具体是这样的,今天在做项目的时候用到layer弹出插件,我弹出的是一个iframe层.我用了ajax提交,通过ajax提交后的回调判断提交是否成功,成功就调用parent.layer.close(in ...

  5. mysql把一个字段加到另一张表中_mysql如何能把一个表中的某一字段下的数据加入另一个表中相同字段下,条件是两表中的某字段相同?...

    1.创建表 create table a (name varchar(20) not null,sex varchar(10)); create table b (name varchar(20) n ...

  6. mysql 表设计工具_非常好用的一个表设计工具(EZDML)

    表结构设计器(EZDML) 这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型.类似大家常用的数据库建模工具如PowerDesigner.ERWIN.ER-Studio和Ratio ...

  7. ezdml 支付mysql 吗_非常好用的一个表设计工具(EZDML)

    表结构设计器(EZDML) 这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型.类似大家常用的数据库建模工具如PowerDesigner.ERWIN.ER-Studio和Ratio ...

  8. mysql表一定要主键吗_最滋补五脏的食物表,一定要给家人存下

    原标题:最滋补五脏的食物表,一定要给家人存下 我们人体内的主要器官就是心.肝.脾.肺.肾,只要养好它们身体就会棒棒哒~那滋补五脏,我们要吃些什么食物呢?往下看你就知道了! 养心的食物 1.桂圆 可用桂 ...

  9. mysql筛选两个表有相同项的数据库_用SQL查询两个表中相同的数据

    展开全部 1.创建测试表: create table test_col_1(id number, var varchar2(200)); create table test_col_2(id numb ...

  10. 表单必填标星_怎么用JS做form表单验证,要详细代码,求救!(带星号的是必填项)...

    匿名用户 1级 2014-06-17 回答 举个例子吧: <input type="text" id="telephone" > <input ...

最新文章

  1. linux mysql互为主从_mysql互为主从配置(双主模型)
  2. 写在树莓派专栏的开篇
  3. proe50安装方法64位_3ds max 2021 安装教程【64位】
  4. C++ 对象和实例的区别,以及用new和不用new创建类对象区别
  5. 微信功能“拍一拍”,都有谁在“拍”你?
  6. Linux下的I/O多路复用select,poll,epoll浅析
  7. hihocoder 1035 : 自驾旅行 III
  8. 一些比较小众的小程序类型,如AI算命,影视视频等
  9. TRUNCATE TABLE 与 DELETE在删除整个表的所有记录时的区别
  10. MFC之添加PNG,JPG图片
  11. quartz spring 时间配置
  12. 绿盟扫描出来的ubuntu12.04下apache漏洞修复
  13. SPDY、HTTP/2、QUIC协议
  14. 什么是区块链? 区块链的入门教程~
  15. 关闭微信内置浏览器页面
  16. day04-Testin云测平台操作
  17. 写给两个月前的自己的一封信
  18. Java中有哪些锁?
  19. gulp两种配置方式总结
  20. Liferay登陆提示认证失败!

热门文章

  1. PHP安装阿里云消息服务MNS的SDK
  2. 一周开发的成果,你说牛不牛,点个赞吧
  3. 美国股市入门一:基本概念介绍
  4. XTU OJ 1378 Blocks
  5. 激发学生学计算机的兴趣,[在计算机教学中如何激发学生的学习兴趣]
  6. iphone的ibooks如何导入pdf?
  7. 2012年9月17日汇报 Axure RP Pro 6.5.0.3037 for Mac 简体中文加强正式版进展
  8. python模拟太阳系_用Unity3D实现太阳系仿真
  9. SpringBoot+Vue项目校园在线拍卖系统
  10. uiautomator_0