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