mysql delete 多表连接删除功能

 更新时间:2017年03月08日 11:24:23   作者:qq_36801966  
这篇文章主要介绍了mysql delete 多表连接删除功能的相关资料,需要的朋友可以参考下

单个表的删除:

DELETE FROM tableName WHERE columnName = value;
删除表内的所有行:
即:保留表的结构、属性、索引
DELETE FROM tablename;
DELETE * FROM tablename;

删除同一张表内的所有内容(删除数据、表结构)

TRUNCATE customer;

无法报告删除了几行,且只能用于单一表

多表连接删除:

DELETE orders,itrms FROM orders,items 
  WHERE orders.userid = items.userid
  AND orders.orderid = items.orderid
  AND orders.date<"2000/03/01"; 

需要删除的表的名称列在DELETE之后,连接条件所用的表列在FROM之后

假设删除BV地区的所有葡萄酒场,但不删除地名

DELETE winery FROM region,winery 
  WHERE winery.regionid = region.regionid
  AND region.regionname = 'BV';

查询只影响winery表,但同时利用winery,region找出需要删除的记录

使用高级连接查询

DELETE orders,items FROM orders
  INNER JOIN otems ON orders.orderid = items.orderid
  AND orders.userid = items.userid
  WHERE orders.date<"2000/03/01";  

也可在DELETE语句中使用嵌套查询(内部查询不可引用删除的数据)、GROUP BY、HAVING;

也可在单一表查询中使用ORDER BY,单数除非与LIMIT连用删除部分数据行,否则并无太大意义。

加quick修饰符,可快速删除索引项,加速大量或者频繁的删除操作

DELETE QUICK FROM customer WHERE userid<10;

只可用于类型为MyISAM的表

清理MyISAM的表

OPTIMIZE TABLE customer;

以上所述是小编给大家介绍的mysql delete 多表连接删除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • MySql事务原理介绍及特性

    MySql事务原理介绍及特性

    事务就是一组DML语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是一个整体。MySQL提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据是不相同的
    2022-09-09
  • MySQL数据库远程连接很慢的解决方案

    MySQL数据库远程连接很慢的解决方案

    本文给大家分享的是MySQL数据库远程连接很慢的解决方法,简单的说就是开启skip-name-resolve,非常的简单实用,有需要的小伙伴可以参考下
    2016-12-12
  • Mysql InnoDB引擎中页目录和槽的查找过程

    Mysql InnoDB引擎中页目录和槽的查找过程

    这篇文章主要为大家介绍了Mysql InnoDB引擎中页目录和槽的查找记录过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • sql ROW_NUMBER()与OVER()方法案例详解

    sql ROW_NUMBER()与OVER()方法案例详解

    这篇文章主要介绍了sql ROW_NUMBER()与OVER()方法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • mysql中的多个字段最大最小值

    mysql中的多个字段最大最小值

    这篇文章主要介绍了mysql中的多个字段最大最小值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • mysql之跨库关联查询(dblink)问题

    mysql之跨库关联查询(dblink)问题

    这篇文章主要介绍了mysql之跨库关联查询(dblink)问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • MySQL驱动包下载全过程

    MySQL驱动包下载全过程

    这篇文章主要介绍了MySQL驱动包下载全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • spark rdd转dataframe 写入mysql的实例讲解

    spark rdd转dataframe 写入mysql的实例讲解

    今天小编就为大家分享一篇spark rdd转dataframe 写入mysql的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • mysql实现将字符串字段转为数字排序或比大小

    mysql实现将字符串字段转为数字排序或比大小

    这篇文章主要介绍了mysql实现将字符串字段转为数字排序或比大小,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • MySQL分组查询Group By实现原理详解

    MySQL分组查询Group By实现原理详解

    在MySQL 中,GROUP BY 的实现同样有多种(三种)方式,其中有两种方式会利用现有的索引信息来完成 GROUP BY,另外一种为完全无法使用索引的场景下使用。下面我们分别针对这三种实现方式做一个分析
    2016-05-05

最新评论