错误: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 GROUP BY name,age )
会出现报错信息:
You can't specify target table 'tempA' for update in FROM clause
大致意思是,在同一语句中,不能先select出同一表中的某些值,再update这个表。
解决方法:
需要对上述脚本进行改造,如下:
DELETE FROM tempA WHERE tid NOT IN ( SELECT t.tid FROM ( SELECT MAX(tid) AS tid FROM tempA GROUP BY name,age ) t )
查询的时候增加一层中间表,就可以避免该错误。
转载于:https://www.cnblogs.com/ziyandeyanhuo/p/9548997.html
错误:You can't specify target table 'xxx' for update in FROM clause的解决相关推荐
- Mysql语句提示You can't specify target table 'XXX' for update in FROM clause解决方案
错误提示:You can't specify target table 'XXX' for update in FROM clause 不能从子句中指定更新表的目标表"XXX" 原 ...
- 全网详细解决1093 - You can‘t specify target table ‘xxx‘ for update in FROM clause的错误
文章目录 1. 复现错误 2. 分析错误 3. 解决错误 1. 复现错误 今天在工作时,接到一个新需求,就是将app_page_button表中的label_code字段修改为edit,条件如下: 只 ...
- 记录一个多表查询的问题 #1093 - You can‘t specify target table ‘xxx‘ for update in FROM clause
SQL里面,多表查询比较常见,用法也比较简单 可以是 SELECT ood.oodId, ood.status, ood.userId, orders.createdAt FROM ood, orde ...
- 【MySQL】Error Code: 1093. You can‘t specify target table ‘xxx‘ for update in FROM clause
1. 报错信息: Error Code: 1093. You can't specify target table 'self_check' for update in FROM clause 错误的 ...
- 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 ...
- [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 ...
- SQL报错:You can’t specify target table ‘person’ for update in FROM clause的解决方法
You can't specify target table 'person' for update in FROM claus 不能在FROM子句中指定要更新的目标表'person' 报错原因:在M ...
- You can‘t specify target table ‘XXX‘ for update in FROM clause
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 报错如题,意思大致是:在一条 sql 语句中不能先查出来部分内容,再同时又对当前表作修改. 解决方法 ...
- You can't specify target table 'tablename' for update in FROM clause的解决方法
在执行下面的sql时报错 DELETE FROM temp WHERE id IN (SELECT a.id FROM t_user t JOIN temp a ON t.email = a.emai ...
最新文章
- 【IT笔试面试题整理】给定二叉树先序中序,建立二叉树的递归算法
- python编程语言继承_python应用:学习笔记(Python继承)
- 测试软件Postman下载(亲测有效)
- php spss,spss数据分析的一般步骤
- Python 编码问题:‘ascii‘ codec can‘t encode characters in position 的解决方案(中文乱码终极解决方案)
- 关于python的垃圾回收机制_Python的垃圾回收机制
- 基于JAVA+SpringBoot+Mybatis+MYSQL的送水公司后台管理系统
- 2018.3.13校内互测总结-bitset-凸包-扫描线
- oracle字符串转日期比较大小写,【varchar】oracle中比较日期大小日期定义的是varchar2类型的......
- 190521每日一句
- 剑指offer 24.反转链表
- python运算符手写笔记_Python基础学习笔记之运算符
- SpringMVC的乱码问题解决
- Oracle JDK 终于免费了!网友:are you sure?
- 将python 脚本转换为exe格式
- 自制裸眼3D图【推荐】
- 3步上架iOS APP【2022最新教程】
- 2022年10个最佳URL缩短器:URL缩短器替代方案
- 实战 Java 第12天:开发商品点赞接口
- PC安装安卓系统模拟器
热门文章
- 中国大陆光伏中上游触底反弹 台湾省亦酝酿涨势
- TPYBoard自制微信远程智能温湿度计
- 页面GBK,用jquery.post乱码问题
- 改变myeclipse北京颜色
- Spring从菜鸟到高手(四)(上)使用JdbcTemplate类实现用户登陆验证、批量更新
- 如何直接将HTML代码加载到TWebBrowser
- COM 组件设计与应用(六)——用 ATL 写第一个组件(vc.net)
- 微软发布虚机管理SCVMM 2008 R2 RC版
- [译]一个系统管理员眼中的DevOps
- iOS 10 个实用小技巧(总有你不知道的和你会用到的)