主页 > 知识库 > mysql delete 多表连接删除功能

mysql delete 多表连接删除功能

热门标签:哈尔滨云外呼系统运营商 电销机器人市场价 dq8 全地图标注 永州智能外呼系统 赵县地图标注 遂宁400电话申请 邯郸400电话注册办理 地图标注直通车 南宁智能电销机器人价格

单个表的删除:

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 delete 多表连接删除功能》,本文关键词  mysql,delete,多表,连接,删除,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《mysql delete 多表连接删除功能》相关的同类信息!
  • 本页收集关于mysql delete 多表连接删除功能的相关信息资讯供网民参考!
  • 推荐文章