惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
Visual Studio Blog
IT之家
IT之家
博客园 - 聂微东
The Cloudflare Blog
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
H
Help Net Security
博客园 - 叶小钗
V
V2EX
WordPress大学
WordPress大学
J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页
C
Check Point Blog
B
Blog
D
DataBreaches.Net
美团技术团队
罗磊的独立博客

博客园 - JeromePowell

CentOS 7.9.2009升级最新的Linux Kernel 6.9.7 macOS通过WireShark分析HTTPS协议SSL、TLS报文的一种简单方式 error: rpmdb, failed: BDB1507 Thread died in Berkeley DB library,error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery docker: Error response from daemon: cgroups: cannot find cgroup mount destination: unknown. Python 3.12 kafka-python Error:ModuleNotFoundError: No module named 'kafka.vendor.six.moves' 流影 网络流量可视化分析和威胁感知平台 brew安装postgresql@15 centos7安装ffmpeg v4.1 Windows 11恢复Windows经典菜单 MySQL参数 Vulture 一键找出项目中所有无效的Python代码 【Tips】信息传递技巧 qrencode命令 扫描屏幕二维码 【Tips】克隆网站为单个HTML文件、将一个完整的页面保存到单个 HTML 文件中 【Tips】Mac读写NTFS格式硬盘 Rust Atomics and Locks CentOS7 OpenSSL升级安装openssl-1.1.1u 空调选购参考 试用elasticsearch centos 安装docker-ce、docker compose
You can’t specify target table ‘aaa′ for update in FROM c...
JeromePowell · 2023-07-20 · via 博客园 - JeromePowell
You can’t specify target table ‘aaa′ for update in FROM clause 

使用MySQL 执行DELETE FROM时,若子查询的 FROM 子句和更新/删除对象使用同一张表,会出现错误。

针对“同一张表”这个限制,撇开效率不谈,多数情况下都可以通过多加一层SELECT别名表来变通解决,如下:

DELETE FROM aaa WHERE id IN (SELECT id FROM (SELECT aaa.id FROM aaa WHERE 1=1) tmp)

Copyright © 2026 Primzahl. All rights reserved.