MySQL中delete结合exist删除数据
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删除数据相关推荐
- MySQL添加、更新、删除数据
MySQL添加.更新.删除数据 1.查询数据 select * from student; 2.添加数据 insert into student values(1,"张三",&qu ...
- mysql删除新添加数据,MySQL添加、更新与删除数据
添加.更新与删除数据 添加数据 为表中所有字段添加数据 INSERT INTO 表名(字段名1,字段名2,--) VALUES(值1,值2,--); insert into 表名 values(值1, ...
- MySQL中DELETE操作磁盘空间不会减少的原因
MySQL中delete操作 在InnoDB中,delete操作并不会真的删除数据,mysql实际上只是给要删除的数据打了标记,标记为删除.磁盘所占空间不会变小,即表空间并没有真正被释放. 这样设计的 ...
- mysql 删除最后100条_sql-如何回滚我在MySQL中的最后一个删除命令?
sql-如何回滚我在MySQL中的最后一个删除命令? 我不小心从表中删除了很多行... 如何退回? 我使用PuTTY执行查询. 如果您能安全地指导我,我将不胜感激. 10个解决方案 96 votes ...
- MySQL 添加、更新和删除数据
一.添加数据 在MySQL中使用INSERT添加数据分为: 为表中所有字段添加数据 为表的指定字段添加数据 同时添加多条数据 1.为表中所有字段添加数据 使用insert的MySQL语句为: INSE ...
- MySql中把一个表的数据插入到另一个表中的实现代码--转
MySql中把一个表的数据插入到另一个表中的实现代码 司的一个项目,做报表--要关联的表结构比较多,最后决定把要用的数据集合到一张新表中,需要用到以下的sql语法......分享下: web开发中,我 ...
- python list遍历删除_Python中list循环遍历删除数据的正确方法
前言 初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5] print(num_list) f ...
- mysql中怎样查看和删除唯一索引
mysql中怎样查看和删除唯一索引. 查看唯一索引: show index from mytable;//mytable 是表名 查询结果例如以下: 查询到唯一索引后,怎样删除唯一索引呢,使用例如以下 ...
- MySQL中数组内的JSON数据中获取值
MySQL中JSON数据获取值 1.MySQL中JSON数据中获取值 数据源: {"observeTruth": "111","preventHume ...
最新文章
- java位运算实例详解——(amp;)、(|)、(~)、(^)、(lt;lt;)、(gt;gt;)
- 只有python可以爬虫吗_无所不能的Python之爬虫那点事儿
- redis-稿件-python连接redis-使用连接池的方式来创建
- 使用CName记录的好处(转)
- python之heapq
- 【路径规划】基于matlab遗传算法求解同时取送货车辆路径问题【含Matlab源码 1072期】
- hdu 2736 Average distance
- centos8安装中文字体库
- Webtrends网站运营分析解决方案简介
- 如何利用国内开源镜像站,下载想要的资源
- 03 高等数学专题——多元函数微积分
- 深度学习半年学习心得(如何入门)
- 【opencv-python】 HSV抠图-智能车拟合道路边界和中线
- Android 网易云信直播
- 计算机无法加载引导,硬盘找不到无法读取MBR(硬盘的主引导记录)故障分析及解决技巧...
- crt和zoc7的快捷键记录
- 面向对象编程基本概念
- pytorch实现批量resize图片尺寸
- C++:堆和栈的理解
- WIN10手动添加开机启动项,自己测试可用
热门文章
- MQ消息队列中间件:
- Oracle登录错误12560,登录错误-----ORA-12560: TNS: 协议适配器错误
- jsp高校活动管理系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目
- 辩证看待曾仕强老师的易经的智慧
- Configuring the Salt Minion - Salt Minion配置参数的完全说明
- 微信小程序制作心得和体会
- 计算机科学期末网页大作业快看漫画源码(纯享免费版)需要自取免费配置环境
- react通过hook实现父组件调用孙子组件方法(非redux)
- IMU(Inertial measurement unit)
- c语言程序项目任务教程 杨东芳 答案,c语言项目化教程 c语言程序设计