Запрос в mysql с подзапросом
Не работает. Где я ошибся?
"UPDATE asset
SET asset_sum = asset_sum + $paymentIncome - $paymentExpense
WHERE idasset = (SELECT idasset FROM asset ORDER BY idasset DESC LIMIT 1)");
update с вставленным вручную idasset работает. select отдельно тоже работает. Вместе не работает. Единственное, что приходит в голову, что и апдейт и селект из одной таблицы запрашиваются. что можно сделать?
Если упростить до такого , то работает
UPDATE asset
SET asset_sum = asset_sum + '$paymentIncome' - '$paymentExpense'
WHERE idasset = (59)
Вот так уже не работает:
UPDATE asset
SET asset_sum = asset_sum + '$paymentIncome' - '$paymentExpense'
WHERE idasset = (SELECT idasset FROM asset WHERE idasset = 59)
Дело в подзапросе. Что не так?