MySQL [Err] 1093
来源:互联网 发布:windows vnc客户端 编辑:程序博客网 时间:2024/06/06 20:45
今天在群里面看见以为大兄弟提出这么一个问题:
delete from test where id in (select id from test)
这句SQL会报错,但是如果把select id from test写成常量、死数据,那么这条SQL就能正确的执行。究其原因,问题出在哪里呢。仔细查看提示信息,我们发现,这个提示信息告诉我们的是:我们不能在同一条语句中先select出同一表中的某些值,再update这个表,这个操作在MySQL中是被禁止的。那我们如何修改这条SQL呢?改成下面这条SQL就行
delete from test where id in (select a.id from(select id from test)a)
我们做一个子查询,规避一下这个问题,就不会被MySQL认定我们是在操作同一张表。当然这个问题只出现在MySQL中,Oracle中是不会出现这样的错误的。
阅读全文
0 0
- mysql中[Err] 1093
- MySQL [Err] 1093
- [Err] 1093
- MySQL更新FROM从句中的字段 mysql [Err] 1093
- mysql configure err
- MySQL [Err] 1215
- mysql [Err] 1292
- mysql笔记-[Err] 1235
- MySql错误:[Err] 1292
- MySQL出现[Err] 1050
- MySQL中报错: [Err] 1146
- MySQL中报错: [Err] 1146
- mysql异常 [Err] 1215
- 【数据库-MySql】函数 [err- 1064]
- MySql 存储过程 [Err] 1270
- Mysql报错[Err] 1054
- Mysql 创建外键 1005 err 150
- MySQL err[1005]错误的解决总结
- leetcode 651. 4 Keys Keyboard
- laravel5.4开启sql调试
- HDU6058Kanade's sum(思维+链表模拟)
- easyui Datebox日期框组件的使用
- 如何写好一份技术应聘简历
- MySQL [Err] 1093
- javaseday11(包,多线程)
- 网址汇总
- gradle-wrapper.properties中各属性的含义
- 关于子类继承父类属性的问题讨论(希望得到大神指点)
- NYOJ1015---二部图(判断是否是二分图:染色法)
- 关于atom中apm 不能安装插件安装失败解决办法?
- @Overrride重写在接口的继承、实现关系中的多种表现形式
- 关于支付宝境外版出现 错误代码 ILLEGAL_PARTNER