运维网's Archiver
论坛
›
MySQL运维
› mysql 中修改表和子查询的表不能为同一个表
killerxf
发表于 2016-10-25 05:02:06
mysql 中修改表和子查询的表不能为同一个表
mysql1093
1093错误为:但修改一个表的时候子查询不能是同一个表,解决办法:把子查询再套一层,变成原来表的孙子查询就可以了,例如:
insert intoggset id3= (select c.a+1from (select max(id3) as afrom gg) c) 这是对的
但是 insert intoggset id3= (select max(id3) as afrom gg) 就会报1093错误
页:
[1]
查看完整版本:
mysql 中修改表和子查询的表不能为同一个表