MySQL:1093错误解决办法
程序员文章站
2022-06-09 17:27:51
...
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
);
即,为查询条件建个临时表,这样就解决问题了。
推荐阅读
-
MySQL安装提示"请键入NET HELPMSG 3534以获得更多的帮助"的解决办法
-
vs2015中mysql.h文件打不开的解决办法
-
mysql中异常错误ERROR:2002的解决方法
-
PHP Curl出现403错误的解决办法
-
wamp中mysql安装时能启动重启后无法启动的解决办法
-
mysql遇到load data导入文件数据出现1290错误的解决方案
-
Android DaggerActivityComponent错误解决办法详解
-
MYSQL error1044错误问题解决
-
502 bad gateway是什么意思?502 bad gateway错误解决办法
-
MySQL Installer is running in Community mode 的解决办法