两个表相互关联,结果 只删除了第一个表 A(task)中数据,导致 B (task_apoly)表数据依旧在, 这个就不好了!由于数据量比较大,还不能直接删除B中所有数据,只能关联查询删除了

delete from task_apply where task_id IN select a.task_id from(select a.task_id from task_apply a LEFT JOIN task b on a.task_id = b.id where b.id is null)

写了一个这个关联 删除 本以为大工告成,结果sql不愿意

You can't specify target table 'dt_task_apply' for update in FROM clause

直接保存了,你说说你啊

然后查了资料才发现 不能这样写

需要把  下面查询数据 再重新查询一下给 delete

select a.task_id from task_apply a LEFT JOIN task b on a.task_id = b.id where b.id is null

结果是只能这样用了

delete from  task_apply where task_id IN select a.task_id from(select a.task_id from  task_apply a LEFT JOIN task b on a.task_id = b.id where b.id is null)

You can't specify target table 'dt_task_apply' for update in FROM clause sql 关联查询 并删除相关推荐

  1. 错误:You can't specify target table 'xxx' for update in FROM clause的解决

    今天在MySQL数据库删除重复数据的时候遇到了一个问题.如下脚本: DELETE FROM tempA WHERE tid IN ( SELECT MAX(tid) AS tid FROM tempA ...

  2. MySQL 语法问题:You can‘t specify target table ‘xxx‘ for update in FROM clause. 原因及解决方法

    报错信息如下: [Code: 1093, SQL State: HY000] You can't specify target table 'bd_bankaccbas' for update in ...

  3. You can't specify target table 'TS_AUTH_ADMIN' for update in FROM clause记录

    1. 报错:You can't specify target table 'TS_AUTH_ADMIN' for update in FROM clause, 百度查到说是,不能在同一语句中先sele ...

  4. [Err] 1093 - You can't specify target table 'xxx' for update in FROM clause解决方法

    执行开发同学提供的删除数据的sql时报错[Err] 1093 - You can't specify target table 'run_result' for update in FROM clau ...

  5. [Err] 1093 - You can't specify target table 's' for update in FROM clause

    [Err] 1093 - You can't specify target table 's' for update in FROM clause 执行SQL DELETE from book WHE ...

  6. You can't specify target table 'ship_product_cat' for update in FROM clause

    有时候我们在编辑update时需要select作为条件,在mysql中有时会出现这样的错误:You can't specify target table for update in FROM clau ...

  7. MySQL||SQL_ERROR_INFO: “You can‘t specify target table ‘titles_test‘ for update in FROM clause“

    一.问题描述 假定test数据库存在表titles_test,表内数据如下: 先要求删除emp_no重复的记录,只保留最小的id对应的记录.编写代码如下: delete from titles_tes ...

  8. mysql-1093 - You can‘t specify target table ‘titles_test‘ for update in FROM clause

    错误 DELETE FROM titles_test WHERE id NOT IN(SELECT MIN(id)FROM titles_testGROUP BY emp_no); 入上述操作会报错: ...

  9. mysql实战(五)—— You can‘t specify target table ‘org_department‘ for update in FROM clause

    系列文章目录 You can't specify target table 'org_department' for update in FROM clause 系列文章目录 背景 具体实现过程 1. ...

最新文章

  1. 第四周项目二-太乐了
  2. 三级计算机网络技术考试题,2017年计算机三级网络技术考试题
  3. 马逊s3云存储接口_利用 S3tests 测试 S3 接口兼容性
  4. Darkness Before the Dawn
  5. hdu5115-Dire Wolf【区间dp】
  6. QPushButton hover配置
  7. linux ssh客户端_WinSCP软件双系统(Win-Linux)文件传输教程
  8. linux awk 改写文件,批处理修改文件内容的问题,使用awk命令
  9. Java Web学习总结(39)——JavaEE常用的Jar详解
  10. windows ad 域下配置L2TP ***服务器 企业防火墙端口配置
  11. IOS开发之实现App消息推送(最新)
  12. python自学看什么书-自学Python要看哪些书?有什么推荐?
  13. 牛客网–华为机试在线训练4:字符串分隔
  14. Intel的新玩法:固态硬盘也超频
  15. 一款 Java 开源的 Spring Boot 即时通讯 IM 聊天系统(源码自取)
  16. 北京理工大学计算机学硕考研科目,2021北京理工大学计算机考研科目
  17. 【学习笔记】空间统计(常用)
  18. 安装ADOBE READER时无法将数值写入键
  19. 大数据实际案例系列一
  20. Photoshop基础教程

热门文章

  1. flag包之flag.Bool()
  2. Canvas大小改变后进行图像重绘
  3. 中文核心小论文投稿到最终记录 《红外技术》
  4. ExtJs合并单元格
  5. IE8 textarea、input 宽度问题
  6. 电脑城逐渐衰退甚至消失,究竟是好是坏?
  7. 数据库的主键表和外键表
  8. redis进程CPU使用率100%,kdevtmpfsi木马清除
  9. Hibernate的多对多关联关系(单向和双向)
  10. 信号与系统——连续时间信号的基础运算方法(二)