EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。

错误用法:

delete from TableAwhere exists (select a.*from TableA a, TableB b where a.aname = b.bname and a.asex = b.bsex)

这种做法是错误的!这条语句的意思是:判断AB两个表是否有相同名字的记录,如果有,就把A表删除,所有记录删除,而不是相同名字的那些记录!

所以,切记,Exists只是判断真假!并不能给select和delete提供筛选。

正确用法:

delete TableA
from TableA a  inner join TableB  b
on  a.aname = b.bname and a.asex = b.bsex

注意,不要用left join,因为用左连接,A表还是会全部列出,依然会全部被删除

MySQL中delete结合exist删除数据相关推荐

  1. MySQL添加、更新、删除数据

    MySQL添加.更新.删除数据 1.查询数据 select * from student; 2.添加数据 insert into student values(1,"张三",&qu ...

  2. mysql删除新添加数据,MySQL添加、更新与删除数据

    添加.更新与删除数据 添加数据 为表中所有字段添加数据 INSERT INTO 表名(字段名1,字段名2,--) VALUES(值1,值2,--); insert into 表名 values(值1, ...

  3. MySQL中DELETE操作磁盘空间不会减少的原因

    MySQL中delete操作 在InnoDB中,delete操作并不会真的删除数据,mysql实际上只是给要删除的数据打了标记,标记为删除.磁盘所占空间不会变小,即表空间并没有真正被释放. 这样设计的 ...

  4. mysql 删除最后100条_sql-如何回滚我在MySQL中的最后一个删除命令?

    sql-如何回滚我在MySQL中的最后一个删除命令? 我不小心从表中删除了很多行... 如何退回? 我使用PuTTY执行查询. 如果您能安全地指导我,我将不胜感激. 10个解决方案 96 votes ...

  5. MySQL 添加、更新和删除数据

    一.添加数据 在MySQL中使用INSERT添加数据分为: 为表中所有字段添加数据 为表的指定字段添加数据 同时添加多条数据 1.为表中所有字段添加数据 使用insert的MySQL语句为: INSE ...

  6. MySql中把一个表的数据插入到另一个表中的实现代码--转

    MySql中把一个表的数据插入到另一个表中的实现代码 司的一个项目,做报表--要关联的表结构比较多,最后决定把要用的数据集合到一张新表中,需要用到以下的sql语法......分享下: web开发中,我 ...

  7. python list遍历删除_Python中list循环遍历删除数据的正确方法

    前言 初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5] print(num_list) f ...

  8. mysql中怎样查看和删除唯一索引

    mysql中怎样查看和删除唯一索引. 查看唯一索引: show index from mytable;//mytable 是表名 查询结果例如以下: 查询到唯一索引后,怎样删除唯一索引呢,使用例如以下 ...

  9. MySQL中数组内的JSON数据中获取值

    MySQL中JSON数据获取值 1.MySQL中JSON数据中获取值 数据源: {"observeTruth": "111","preventHume ...

最新文章

  1. java位运算实例详解——(amp;)、(|)、(~)、(^)、(lt;lt;)、(gt;gt;)
  2. 只有python可以爬虫吗_无所不能的Python之爬虫那点事儿
  3. redis-稿件-python连接redis-使用连接池的方式来创建
  4. 使用CName记录的好处(转)
  5. python之heapq
  6. 【路径规划】基于matlab遗传算法求解同时取送货车辆路径问题【含Matlab源码 1072期】
  7. hdu 2736 Average distance
  8. centos8安装中文字体库
  9. Webtrends网站运营分析解决方案简介
  10. 如何利用国内开源镜像站,下载想要的资源
  11. 03 高等数学专题——多元函数微积分
  12. 深度学习半年学习心得(如何入门)
  13. 【opencv-python】 HSV抠图-智能车拟合道路边界和中线
  14. Android 网易云信直播
  15. 计算机无法加载引导,硬盘找不到无法读取MBR(硬盘的主引导记录)故障分析及解决技巧...
  16. crt和zoc7的快捷键记录
  17. 面向对象编程基本概念
  18. pytorch实现批量resize图片尺寸
  19. C++:堆和栈的理解
  20. WIN10手动添加开机启动项,自己测试可用

热门文章

  1. MQ消息队列中间件:
  2. Oracle登录错误12560,登录错误-----ORA-12560: TNS: 协议适配器错误
  3. jsp高校活动管理系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目
  4. 辩证看待曾仕强老师的易经的智慧
  5. Configuring the Salt Minion - Salt Minion配置参数的完全说明
  6. 微信小程序制作心得和体会
  7. 计算机科学期末网页大作业快看漫画源码(纯享免费版)需要自取免费配置环境
  8. react通过hook实现父组件调用孙子组件方法(非redux)
  9. IMU(Inertial measurement unit)
  10. c语言程序项目任务教程 杨东芳 答案,c语言项目化教程 c语言程序设计