• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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 userid10;

    只可用于类型为MyISAM的表

    清理MyISAM的表

    OPTIMIZE TABLE customer;

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

    您可能感兴趣的文章:
    • 浅谈Mysql多表连接查询的执行细节
    • MySQL多表连接的入门实例教程
    • mysql多表连接查询实例讲解
    • MySQL中基本的多表连接查询教程
    • MySQL多表连接查询详解
    上一篇:mysql 5.7.11 zip安装配置方法图文教程
    下一篇:MySQL数据库的shell脚本自动备份
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql delete 多表连接删除功能 mysql,delete,多表,连接,删除,