我在让select子查询在UPDATE上工作时遇到了一个问题。我正在尝试下面这样的方法: SET bar=bar-1 ( FROM fooWHERE fooID='1'其中,foo是主键为fooID的表名。bar和baz是INT类型。执行此命令时,我得到以下错误:
Error: A query failed.
我在windows上的mysql客户端shell中运行了这个程序。我不明白问题出在哪里。我知道delete from PageInfo where id是对的。我知道子查询是正确的。整个过程看起来都是正确的,但我在某个地方遇到了问题。我不明白这个错误信息。
如何删除子查询返回的所有ids?mysql> delete from PageInfo where id in ( select max(id) from PageInfo where pid