mysql中You can't specify target table for update in FROM clause错误
来源:互联网 发布:苹果自定义铃声mac 编辑:程序博客网 时间:2024/05/22 14:59
原文地址:http://blog.csdn.net/priestmoon/article/details/8016121
mysql中You can't specify target table <tbl> for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql:
delete from tbl where id in
(
select max(id) from tbl a where EXISTS
(
select 1 from tbl b where a.tac=b.tac group by tac HAVING count(1)>1
)
group by tac
)
改写成下面就行了:
delete from tbl where id in
(
select a.id from
(
select max(id) id from tbl a where EXISTS
(
select 1 from tbl b where a.tac=b.tac group by tac HAVING count(1)>1
)
group by tac
) a
)
也就是说将select出的结果再通过中间表select一遍,这样就规避了错误。注意,这个问题只出现于mysql,mssql和oracle不会出现此问题。
- mysql中You can't specify target table 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错误
- mysql中You can't specify target table 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错误解决方法
- mysql中You can\'t specify target table 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错误
- mysql 中 You can't specify target table <tbl> 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错误
- mysql中You can’t specify target table 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错误
- mysql中You can't specify target table 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错误
- easyui datagrid实现行内编辑一列数据
- git tag — 给某个提交打个标签
- Nginx日志定时切割脚本
- JAVA基础(003_Iterator浅析)
- analyzing-malicious-office-document
- mysql中You can't specify target table for update in FROM clause错误
- 物体跟踪-CVPR16-tracking[上]
- python manage.py runserver启动服务器时出现10013错误
- 有道理,居家旅行必备良药
- SpringMVC4零配置--Web上下文配置【MvcConfig】
- hdu5476Explore Track of Point+平面几何
- String.getBytes()的用法与编码讲解
- day1 基础篇:模拟ATM机界面程序
- JS最新的身份证验证代码