MySQL:1093错误解决办法
2015-09-10 20:19
483 查看
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 );
即,为查询条件建个临时表,这样就解决问题了。
相关文章推荐
- linux中mysql安装后,登录提示密码错误,解决办法
- MYSQL-1366错误解决办法
- 安装mysql,在./configure时出现错误:error: No curses/termcap library found的解决办法
- MySQL 1165 错误解决办法
- mysql之导入错误----Cannot load from mysql.proc解决办法
- mysql导入数据时提示 USING BTREE 错误解决办法
- 使用sqoop 1.4.4从mysql向hdfs导入表出现链接数据库失败错误的解决办法
- mysql导入数据时 USING BTREE 错误解决办法(存在索引)
- mysql源码包安装错误解决办法
- MySQL启动出现The server quit without updating PID file错误解决办法
- mysql 错误2203 1061 及安装最后出现1067错误的解决办法
- phpMyAdmin - 错误 您应升级到 MySQL 5.5.0 或更高版本,解决办法。。。
- 使用MySQL Workbench远程管理工具进行远程管理Mysql的错误及解决办法
- php在iis上配置时报Fatal error: Call to undefined function mysql_connect() in 错误解决办法
- mysql授权localhost&%区别及一直授权错误解决办法(安装openstack有感)
- MySQL 1071错误解决办法
- MySQL Daemon failed to start错误解决办法
- mysql 创建函数时出现 Error Code : 1418 错误解决办法
- Can't connect to MySQL server on 'localhost' (10061) 错误解决办法
- 安装 mysql 时1045 错误的解决办法