首页 > 代码库 > mysql 1093错误

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错误