服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|

服务器之家 - 数据库 - Mysql - mysql中多表删除其中ID相同记录的方法

mysql中多表删除其中ID相同记录的方法

2020-03-24 15:12MYSQL教程网 Mysql

这篇文章主要介绍了mysql中多表删除其中ID相同记录的方法,需要的朋友可以参考下

mysql中多表删除其中ID相同记录的方法
 

问题源自一个5年前的百度知道回答,刚看到这个问题时我刚上班21天,遂根据自己的那一丁点经验和临时操作检验做出了当时认为正确的回答:

mysql中多表删除其中ID相同记录的方法
 

但很快就被人否定,我猜主要原因就是我说的最后一句话过于绝对,但由于自己太相信自己了,而且有一大堆理由支撑着,所以没有深入研究。

最近又有网友评论了我的这个回答,我才开始查了一下百度,发现Mysql4.0以上版本已经可以通过一条delete删除多个表的数据了。

看来我确实在误人子弟了,只能说声抱歉,好在楼主没有选我的答案,要不然罪过大了。

最后总结一下:

MySql4.0以上支持delete多个表删除delete t1,t2 from t1.refid=t2.id

SqlServer到2008为止还不支持

Oracle几乎不用,不确定,网上查到的是不支持delete删除多个表的数据

对于不支持delete删除多表的数据库,可以通过做一些前期工作,如触发器、外键。

可以实现”一条delete”删除多个表里的数据。

延伸 · 阅读

精彩推荐
  • MysqlAdvanced SQL Injection with MySQL

    Advanced SQL Injection with MySQL

    前言 我的《SQL Injection with MySQL》(《黑客防线》7月的专题)已经对MySQL的注入有了比较全面的介绍了,但是有一个危害相当大的函数,我并没有在文中提及...

    安全天使·angel[BST]3782019-10-15
  • Mysqlmysql存储过程 在动态SQL内获取返回值的方法详解

    mysql存储过程 在动态SQL内获取返回值的方法详解

    本篇文章是对mysql存储过程在动态SQL内获取返回值进行了详细的分析介绍,需要的朋友参考下 ...

    MYSQL教程网4452019-12-30
  • MysqlMysql如何避免全表扫描的方法

    Mysql如何避免全表扫描的方法

    如果MySQL需要做一次全表扫描来处理查询时,在 EXPLAIN 的结果中 type 字段的值是 ALL。 ...

    mysql教程网2742019-10-24
  • Mysqlmysql外键(Foreign Key)介绍和创建外键的方法

    mysql外键(Foreign Key)介绍和创建外键的方法

    这篇文章主要介绍了mysql外键(Foreign Key)命令和添加外键方法,需要的朋友可以参考下 ...

    MYSQL教程网4592020-03-12
  • MysqlMysql全文搜索match against的用法

    Mysql全文搜索match against的用法

    全文检索在 MySQL 中就是一个 FULLTEXT 类型索引。FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、 VARCHAR 或 TEXT 列上...

    MYSQL教程网2642019-11-26
  • MysqlMyEclipse连接MySQL数据库报错解决办法

    MyEclipse连接MySQL数据库报错解决办法

    我们现在一般网站都是利用的MySQL数据库搭建网站的,但是在网上看到很多网友吐槽数据库连接不上的问题,现在我就结合相关资料向提出一些我个人的见...

    MYSQL教程网5022020-01-20
  • MysqlLost connection to MySQL server during query的解决

    Lost connection to MySQL server during query的解决

    经常在执行sql语句时,会发现这个问题,一般就是连接mysql数据库不稳定 Error:LostconnectiontoMySQLserverduringquery 错误信息很明显了,在查询的时候丢失了和MYS...

    mysql教程网4002019-10-23
  • MysqlMySQL笔记之索引的使用

    MySQL笔记之索引的使用

    索引是创建在表上的,对数据库表中一列或多列的值进行排序的一种结构其作用主要在于提高查询的速度,降低数据库系统的性能开销 ...

    MYSQL教程网4002019-12-24