解决MYSQL的You can't specify target table 'xxxxxxxxxx' for update in FROM clause
2024-08-31 00:45:11
出现这个问题的MYSQL的SQL语句形如:
DELETE FROM xxxxa WHERE EXISTS (SELECT * FROM xxxx1 WHERE xxxxa.xxid=123)
解决方法,把结果放在一个临时表里:
DELETE FROM xxxxa WHERE xxxxa.id IN (SELECT tmp.id FROM (SELECT * FROM xxxxaWHERE xxxxa.xxid=123)tmp);
但是oracle是可以的,说明mysql有待升级。
最新文章
- 《learning hard C#学习笔记》读书笔记(19)多线程
- ThingkPHP对数据库进行改操作
- Coursera-Getting and Cleaning Data-week4-R语言中的正则表达式以及文本处理
- Xtrabackup 安装使用
- 即时反应的input和propertychange方法
- OC内存管理基础
- centos最小安装 setuptools安装
- ABAP程序的效率(转)
- [置顶] vb报表的设计
- TD-SCDMA风雨20年:中国3G标准的由来以及国家通信战略
- elasticsearch 索引优化
- 通过数组方式向Oracle大批量插入数据(10万条11秒)
- CSS3 &; SVG 制作钟表
- 【lucene系列学习三】用socke把lucene做成一个web服务并实现多线程
- 如何高效的进行WebService接口性能测试
- flask开发用户管理系统wtf版
- django 发送手机验证码
- python读取数据库出txt报表
- Python3 tkinter基础 Label 显示的文字换行
- 安装mysql时启动服务出错问题
热门文章
- 设计模式 | 适配器模式(adapter)
- 机器学习——Day 3 多元线性回归
- jeecg中列表查询数据关联其他表的显示
- python自动化测试学习笔记-1
- 【知识总结】线性筛_杜教筛_Min25筛
- 【Codeforces866E_CF866E】Hex Dyslexia(Structure &; DP)
- 上传Android代码到gerrit服务器
- 联想 A5(L18011) 免解锁BL 免rec Magisk Xposed ROOT 救砖 ZUI 3.9.068
- Win32双缓冲讲解
- JS——设置cookie