mysql You can't specify target table 'xxx' for update in FROM clause
2024-08-22 13:32:42
含义:您不能在子句中为更新指定目标表'xxx'。
错误描述:删除语句中直接含select,如下:
DELETE FROM meriadianannotation WHERE
SeriesID IN (
SELECT
SeriesID as tid
FROM
meriadianannotation
GROUP BY
SeriesID
HAVING
count(SeriesID) > 1
)
AND data NOT IN (
SELECT
min(data) as bid
FROM
meriadianannotation
GROUP BY
SeriesID
HAVING
count(SeriesID) > 1
)
解决方法:加临时表,如下,
DELETE FROM meriadianannotation WHERE
SeriesID IN (
select t.tid from(
SELECT
SeriesID as tid
FROM
meriadianannotation
GROUP BY
SeriesID
HAVING
count(SeriesID) > 1
) t
)
AND data NOT IN (
select b.bid from(
SELECT
min(data) as bid
FROM
meriadianannotation
GROUP BY
SeriesID
HAVING
count(SeriesID) > 1
) b
)
最新文章
- 让div固定在顶部不随滚动条滚动
- 【pom.xml 依赖】使用net.sf.json-lib-2.4-jdk15.jar所需要的其他依赖架包 以及其一直在pom.xml报错的问题
- poj2386(简单dfs)
- ubuntu 14.04下 horizon openstack_dashboard 的开发环境搭建
- github神器--Atom编辑器初体验
- 【USACO】Transformations
- System.Windows.Forms.Timer反编译学习
- HDU 4540 威威猫系列故事——打地鼠(DP)
- php 获取域名的whois 信息
- Gson解析json繁杂数据
- (四 )Knockout - ViewModel 的使用3 - 对象属性变化的实时更新
- JBPM——MyEclipse开发环境的搭建
- ntp源码解读(一)
- 聊聊js里面容易忽视的一些东西(1)
- window 8.1 + python 3.6 + chrome 59 + selenium 3.4 环境配置
- Spring Boot使用AOP在控制台打印请求、响应信息
- ssh方式请求gitlab需要密码解决方法
- js查漏补缺【未完】
- Python3中PyMongo的用法
- 使用JavaScript修改浏览器URL地址栏的实现代码【转】
热门文章
- vim插件管理 - vim-plug
- swiper 仿淘宝详情页面 视频图片切换
- laravel Eloquent ORM联合查询出现Class not found,就算在Moel中存在这个类
- 大数据学习--day14(String--StringBuffer--StringBuilder 源码分析、性能比较)
- 【二】调通单机版的thrift-C++版本
- Hadoop集群搭建:用三台云服务器搭建HA集群(过程记录和分享)
- 【python3】——centos7下安装
- 并查集(模板&;典型例题整理)
- git clone的时候报error: RPC failed; result=18错误
- spring源码-aop动态代理-5.3