В некоторых случаях вы также можете воспользоваться преимуществами переменной MySQL. например.:
я проблема с получением подзапросов для работы надUPDATE
, Я пытаюсь что-то вроде следующего:
UPDATE foo
SET bar=bar-1
WHERE baz=
(
SELECT baz
FROM foo
WHERE fooID='1'
)
гдеfoo
имя таблицы с первичным ключомfooID
. bar
а такжеbaz
имеют тип INT. При выполнении этого я получаю следующую ошибку:
Error: A query failed. You can't specify target table 'foo' for update
in FROM clause