mysql delete not in

想要执行:

DELETE FROM tb_tableA WHERE id IN (SELECT a.id FROM tb_tableA a WHERE a.id NOT IN ( SELECT a_id FROM tb_tableB )
);

是无法正确执行的。

解决方案:创建临时表,作为中间表;用完再删去。

CREATE TABLE tmp AS SELECT t.id FROM (SELECT a.id FROM tb_tableA a WHERE a.id NOT IN ( SELECT a_id FROM tb_tableB )
) t;
DELETE FROM tb_tableA WHERE id IN (SELECT id FROM tmp);
DROP TABLE tmp;

【说明】:tb_tableB 中 字段 a_id 是 tb_tableA 的主键 id .

成功!

转载于:https://www.cnblogs.com/bridgestone29-08/p/10825119.html

Mysql的sql语句,Delete 中包含 not in相关推荐

  1. Oracle MySQL Hive sql判断字符串中包含某个字符的个数

    用length函数求出字符串长度,再对源数据中某个字符去掉求字符串长度,两个长度相减,得出包含某个字符的个数 MySQL所有版本: select length('2022-11-16') - leng ...

  2. mysql优化sql语句_mysql中sql语句的优化

    1.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描 select id from t where num=10 or num=20 可以这样查询: s ...

  3. mysql和hive的sql语句,hive中使用sql语句需要注意的事项

    最近在熟悉hive,使用hive中的sql语句过程中出现了一些问题. 1,hive中的insert into语句 hive> select * from t_hive2; OK 1623 611 ...

  4. 使用SQL语句DELETE删除表中数据

    使用SQL语句DELETE删除表中数据 基本语法格式如下: FROM:可选关键字,用在DELETE关键字与目标table_or_view_name. <OUTPUT_Clause>:将已删 ...

  5. 【数据库】MySQL的sql语句详解

    目录 MySQL之sql语句 一, INSERT语句 insert语句的使用: 1,给表中一次性插入一条记录 2,给表中一次性插入多条记录 二, REPLACE语句 REPLACE语句的使用 1,语法 ...

  6. MySQL高级SQL语句(终章)

    目录 一:通配符 1.1查询名字是有开头的记录 1.2查询名字里是贝和摩中间有一个字符的记录 1.3查看贝后面3个字符的名字记录 1.4通配符%和_结合使用 二:子查询 2.1相同表查询 2.2不同表 ...

  7. MySQL——高阶语句(中)

    MySQL--高阶语句(中) 一.正则表达式 二.运算符 三.比较运算符 四.逻辑运算符 五.位运算符 六.连接查询 1.内连接 2.左连接 3.右连接 一.正则表达式 MySQL 正则表达式通常是在 ...

  8. php面试专题---MySQL常用SQL语句优化

    php面试专题---MySQL常用SQL语句优化 一.总结 一句话总结: 原理,万变不离其宗:其实SQL语句优化的过程中,无非就是对mysql的执行计划理解,以及B+树索引的理解,其实只要我们理解执行 ...

  9. MySQL 递归 sql语句 WITH表达式实现

    MySQL 递归 sql语句 WITH AS 实现 前言: 这里一般来说需要编一个故事但是我懒 mysql递归CTE: 8.0版本以上才有WITH AS,8.0以下版本的话请绕行----->不是 ...

  10. MySQL表sql语句增删查改_学会这些操作你就不会栓Q(狗头)

    目录 本章目标 CRUD 新增(Create) 单行数据,全列插入 多行插入,指定列插入 查询(Retrieve) 修改(Update) 删除(Delete) 本章目标 学会MySQL表中的sql语句 ...

最新文章

  1. 手动特征工程已经OUT了!自动特征工程才是改进机器学习的方式
  2. 用计算机问你叫什么名字,计算器女友与男子谈情说爱 一分钟发出各种甜言蜜语...
  3. 生产者与消费者-1:N-基于list
  4. html中embed标签的用法
  5. python 封装时间常用操作方法-time,datetime
  6. swift语言新特性:可选值
  7. python后端将svc文件数据读入数据库具体实现
  8. 再学点分治——动态点分治
  9. 【三维路径规划】基于matlab自适应遗传算法求解单无人机三维路径规划问题【含Matlab源码 214期】
  10. 微信小程序引入下载至本地的iconfont图标
  11. 贾俊平统计学思维导图- 第一章 导论
  12. 两球完全弹性碰撞反弹方向问题
  13. 2021年美容师(中级)考试题及美容师(中级)模拟考试
  14. 优卡仕广告一体机——商用显示设备专家
  15. 求和计算机教案,初中信息技术《Excel求和》教案
  16. 力软工作流:协同OA精准化采购平台自主搭建
  17. yum详细教程(理解、使用、yum源)
  18. python播放网页视频_python如何播放视频
  19. mysql 1044 42000_[故障解决]Mysql爆出ERROR 1044 (42000)的错误怎么办?
  20. 《登黄山偶感》艺术品赏

热门文章

  1. Textview的3种事件
  2. SQL 语法参考手册
  3. 实时计算 Flink性能调优
  4. MikroTik RouterOS获取在线终端和在线IP总数并自动对IP做限速(转)
  5. Matlab 数字图像处理1---图像的收缩和放大
  6. 10nm时代,高通霸主地位还能挺多久?
  7. vGPU作为主流平台的进化之路
  8. js函数中参数的传递
  9. swift调用支付宝
  10. Linux|UNIX下LAMP环境的搭建及常见问题[连载3]