MySQL:1093错误解决办法
程序员文章站
2022-05-19 12:39:31
...
UPDATE posts SET SpareFlag=0 WHERE Id IN( SELECT Id FROM posts WHERE CloseFlag=0 AND LockFlag=0 GROUP BY PosterUid HAVING COUNT(PosterUid)=1 );
上面这样的写法,数据库会提示1093错误;正确写法如下:
UPDATE posts SET SpareFlag=0 WHERE Id IN( SELECT b.Id FROM (SELECT Id FROM posts WHERE CloseFlag=0 AND LockFlag=0 GROUP BY PosterUid HAVING COUNT(PosterUid)=1) AS b );
即,为查询条件建个临时表,这样就解决问题了。
下一篇: 那辆电瓶车归我了
推荐阅读
-
phpMyAdmin链接MySql错误 个人解决方案
-
SQLyog连接MySQL8.0报2058错误的解决方案
-
django中使用jquery ajax post数据出现403错误的解决办法(两种方法)
-
MySql插入数据成功但是报[Err] 1055错误的解决方案
-
连接MySQL时出现1449与1045异常解决办法
-
MySQL 与 Elasticsearch 数据不对称问题解决办法
-
解决修改mysql的data_dir所引发的错误问题
-
阿里云安装mysql数据库出现2002错误解决办法
-
安装MySQL8.0 遇到的3个小错误
-
mac appstore出现未知错误怎么办 mac市场错误解决办法