mysql 1093错误
Posted 掬一束月光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 1093错误相关的知识,希望对你有一定的参考价值。
1093错误:修改一个表的时候子查询不能是同一个表
解决办法:把子查询再套一层,变成原来表的孙子查询就可以了
例如:
INSERT INTO gg SET id3=(SELECT c.a+1 FROM (SELECT MAX(id3) AS a FROM gg) c) 这是对的
但是
INSERT INTO gg SET id3=(SELECT MAX(id3) AS a FROM gg) 就会报1093错误
以上是关于mysql 1093错误的主要内容,如果未能解决你的问题,请参考以下文章
错误 1093:MySQL 无法在 FROM 子句中指定更新的目标表
MySql 错误 1093 尝试使用两个数据库和两个表进行更新