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错误
专注Java开发
作者:翟亚豪
邮箱:zyh186214@hotmail.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。