tualização @MYSQL com erro de subconsulta WHERE SELECT

Tenho um problema ao obter subconsultas selecionadas para trabalhar em umUPDATE. Estou tentando algo como o seguinte:

UPDATE foo
   SET bar=bar-1
 WHERE baz=
      (
       SELECT baz
       FROM foo
       WHERE fooID='1'
      )

Ondefoo é o nome da tabela com chave primáriafooID. bar ebaz são do tipo INT. Ao executar isso, recebo o seguinte erro:

Error: A query failed. You can't specify target table 'foo' for update 
in FROM clause

questionAnswers(4)

yourAnswerToTheQuestion