【MySQL】1093 You can't specify target table 'table name' for update in FROM clause
2015-12-09 13:38
549 查看
错误 :1093 You can’t specify target table ‘table name’ for update in FROM clause
中文意思:不能先select出同一表中的某些值,再update这个表(在同一语句中)
解决:
注:把同一个table重新包一遍,重命名
原句
修改后
转自/article/6545957.html
中文意思:不能先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)
转自/article/6545957.html
相关文章推荐
- 转载 mysql 视图
- mysql字符编码问题latin1到utf8
- MySQL中临时表的基本创建与使用教程
- Mac上安装mysql遇到的坑
- mysql myisam引擎压缩表
- MySQL中describe命令的使用方法小结
- Mysql登录失败错误(10061)解决办法
- MySQL触发器运用于迁移和同步数据的实例教程
- Mysql查询优化——连接的技巧(一)
- mysql的sql经典写法收录
- [MySQL FAQ]系列 — 如何查看当前最新事务ID
- mysql 构建大表及myisam 基础知识
- MySQL中触发器的基础学习教程
- MySQL锁定状态查看命令
- MySQL中exists和join的区别
- MySQL性能优化之swap占用高
- mysqlslap
- MySQL C API函数大全
- Srping Mybatis Mysql the last packet sent successfully
- sysbench 测试MYSQL