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错误的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 更新错误 1093

错误 1093:MySQL 无法在 FROM 子句中指定更新的目标表

mysql Error1093错误

MySql 错误 1093 尝试使用两个数据库和两个表进行更新

无法运行查询给出 mySQL 错误 #1093 - 您无法在 FROM 子句中指定目标表“成员”进行更新 [重复]

Mysql 错误:1093 - 无法在 FROM 子句中指定要更新的目标表