博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql删除数据 not in 用法
阅读量:6586 次
发布时间:2019-06-24

本文共 359 字,大约阅读时间需要 1 分钟。

hot3.png

第一种情况:

delete from table where id not in (1,2,3)

第二种情况下:

delete from tableA where id not in (select id from tableB)

第三种情况下:

delete from tableA where id not in (select id from tableA )

情况一和情况二都是没有问题的,数据可以正常删除。但是第三种情况就会出错。

这种情况下我们给子查询起一个别名,具体sql语句如下:
 delete from tableA (select * from (select id from tableA)t )

转载于:https://my.oschina.net/u/3387320/blog/2963299

你可能感兴趣的文章
利用IFormattable接口自动参数化Sql语句
查看>>
泛型Dictionary的用法详解
查看>>
明晰三种常见存储技术:DAS、SAN和NAS
查看>>
ContentProvider简单介绍
查看>>
Visual Studio 2014 CTPs 下载 和C# 6.0 语言预览版介绍
查看>>
js混淆 反混淆 在线
查看>>
WinForm 之 程序启动不显示主窗体
查看>>
FragmentTransaction.replace() 你不知道的坑
查看>>
模拟退火算法
查看>>
StringUtils方法全集介绍
查看>>
性能调校
查看>>
VMware workstation虚拟网卡类型介绍
查看>>
C# web 更新折腾记
查看>>
IBM主机巡检操作文档
查看>>
zabbix企业应用之Mysql主从监控
查看>>
移动端iphone按下a链接背景颜色会变灰
查看>>
如何识别 MacBook Pro 机型
查看>>
javascript 图标分析工具
查看>>
从结构struct谈到类class(基于C++实现)
查看>>
阿里云负载均衡服务
查看>>