mysql 多表删除

原创 2006年06月07日 09:04:00

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

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

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

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

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

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

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

如:

  1. delete t1,t2 from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25

在数据里面执行是错误的(MYSQL 版本不小于5.0在5.0中是可以的)

上述语句改写成

  1. delete table_name,table2_name from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25

在数据里面执行是错误的(MYSQL 版本小于5.0在5.0中是可以的)

附:上述语句运行的环境 MYSQL 4.0.2以上

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SQL多表操作、插入、更新、删除(mysql)

1. 多表操作(1)伪集合并纵向叠加记录:select column1 from table1 union all select column2 from table2这里请注意: column1与c...

mysql 删除多表数据

前些时间已经谈过delete的删除多表数据的问题了。不过认识的不是太深刻,今天进一步查证了一些资料,终于对DELETE删除多表数据有了进一步的了解。1、delete from t1 where 条件2...

MYSQL中delete删除多表数据[转]

MYSQL中delete删除多表数据[转] 前些时间已经谈过delete的删除多表数据的问题了。不过认识的不是太深刻,今天进一步查证了一些资料,终于对DELETE删除多表数据有了进一步的了解。 ...
  • sqcfj
  • sqcfj
  • 2011-11-25 17:52
  • 428

MySQL数据库——‘多表’的基本操作(更新、删除、创建写入)

1.多表更新--基本格式 UPDATE table_references SET col_name1 = {expr1|DEFAULT} [,col_name2 = {expr2|DEFAULT}]....

Mysql跨表更新,删除 多表update,delete

1.多表更新       假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段P...

MYSQL数据库-(十三)- join连接讲解、多表删除

目录一、连接二、多表删除一、join连接 连接条件 三种连接类型示意图 1、内连接:inner join mysql> select a.id,a.name from ceshi AS a inner...

MYSQL中delete删除多表数据与删除关联数据

在mysql中删除数据方法有很多种,最常用的是使用delete来删除记录,下面我来介绍delete删除单条记 录与删除多表关联数据的一些简单实例。1、delete from t1 where 条件2、...

mysql多表联合查询

  • 2013-11-04 22:36
  • 54KB
  • 下载

MySQL进阶(三)——多表操作

连接(参照别的表来更行本表)       MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作。       语法结构       table_reference {[INNER |...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)