错误 1093 You can't specify target table 'table name' for update in FROM clause
错误提示就是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)
替换方案:
注:把同一个table重新包一遍,重命名
原句:update person_level_test set currentStatus=0
where id=(select max(m.id) from person_level_test)
修改后:update person_level_test set currentStatus=0
where id=(select max(m.id) from (select * from person_level_test) m)
转载于:https://www.cnblogs.com/lteal/archive/2013/05/06/3062709.html
错误 1093 You can't specify target table 'table name' for update in FROM clause相关推荐
- Mysql You can‘t specify target table ‘表名‘ for update in FROM clause错误解决方案
Mysql You can't specify target table '表名' for update in FROM clause错误解决方案 测试表结构及测试数据 1. 更新 code 开始以 ...
- 数据库工作笔记018---MySQL 中 You can't specify target table '表名' for update in FROM clause错误解决办法
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 1.在MySQL中,写SQL语句的时候 ,可能会遇到You can't specify targe ...
- 【mysql 】sql删除重复记录 You can't specify target table '表名' for update in FROM clause
用下面的语句就报语法出错: delete from tab_record where recordid not in (select min(c.recordid) as recordid from ...
- MYSQL修改报错 You can‘t specify target table ‘表名‘ for update in FROM clause
MYSQL You can't specify target table '表名' for update in FROM clause 解决办法 原始SQL 这是我一开始使用的语句. // An hi ...
- MySQL 中 You can‘t specify target table ‘表名‘ for update in FROM clause解决办法
废话懒得说了 将SELECT出的结果再通过中间表SELECT一遍,这样就规避了错误. update truth_jt set fee='1' where id in (SELECT j.id from ...
- Mysql:You can't specify target table for update in FROM clause的解决办法
You can't specify target table '表名' for update in FROM clause 意思是 不能先select出同一表中的某些值,再update这个表 原SQL ...
- mysql 1093 you can_mysql中错误:1093-You can’t specify target table for update in FROM clause的解决方法...
发现问题 最近在处理一些数据库中数据的时候,写了下面的这一条sql语句: UPDATE f_student SET school_id = 0 WHERE id > ( SELECT id FR ...
- 全网详细解决1093 - You can‘t specify target table ‘xxx‘ for update in FROM clause的错误
文章目录 1. 复现错误 2. 分析错误 3. 解决错误 1. 复现错误 今天在工作时,接到一个新需求,就是将app_page_button表中的label_code字段修改为edit,条件如下: 只 ...
- Mysql 错误 Code: 1093. You can't specify target table for update in FROM clause
You can't specify target table 'recharge_log' for update in FROM clause 这个问题出现的情况是: 更新一个表的数据时,where条 ...
最新文章
- qs.parse()、qs.stringify()使用方法
- [YTU]_2535 (Problem I: C++复数运算符重载(+与))
- java定时调度main方法_java相关:Spring中实现定时调度的几种方法
- fullcalendar 显示的时间间隔只有四十五分钟_【体能新视点】——女子篮球运动员比赛期间的心率、血乳酸浓度和时间运动分析...
- 前端学习(892):bom概述
- Linux下MySQL忘记root密码及解决办法
- 数据结构与算法之排序(归纳总结三)
- TWaver HTML5 + Node.js + express + socket.io + redis(五)
- 【读书笔记】钢铁是怎么炼成的
- VS2017编写C++多文件时,出现LNK2005、LNK1169报错的解决方法
- 当当(Elastic-job)分布式定时任务
- 请以平常心看这篇帖子
- 探索性测试ET(Exploratory Test)
- pixhawk启动脚本分析
- 百度地图api之路线规划
- H7-TOOL的APP固件升级至V2.05,上位机升级至V2.05,支持CAN助手,新增华芯微特SWM和杰发科技AC78X脱机烧录(2021-05-16)
- Java获取ejabberd在线用户账号Jid
- ubuntu下制作window启动盘(官方)
- Android多进程从头讲到尾,Android开发知识点
- ppp项目跟踪审计为谁服务器,PPP项目跟踪审计研究——以J项目为例
热门文章
- 用户和计算机的交互通常通过,2008年广东省农村信用社考试计算机真题及答案解析(16)...
- 顶层const和底层const的区别
- strcpy和memcpy的区别?
- leetcode 62 不同路径
- 2.7 Client Commands and SQL Statements
- uefi多linux系统启动盘,DIY制作无需格BIOS+UEFI双启动U盘工具|支持syslinux+grub+boomgr+grub2多启动...
- linux ubuntu fadora,两大主流Linux版本Ubuntu 18.04和Fedora 28的对比
- php签名墙代码,我们是一家人(签名墙)
- 我隐藏的Excel工作表 你别想取消
- RPC框架系列——Protocol Buffers